{"version":3,"file":"NativeSelectOption.cjs","sources":["../../../src/components/NativeSelect/NativeSelectOption.tsx"],"sourcesContent":["import { ComboboxParsedItem, ComboboxParsedItemGroup } from '../Combobox';\n\nexport interface NativeSelectOptionProps {\n  data: ComboboxParsedItem;\n}\n\nfunction isGroup(input: ComboboxParsedItem): input is ComboboxParsedItemGroup {\n  return 'group' in input;\n}\n\nexport function NativeSelectOption({ data }: NativeSelectOptionProps) {\n  if (isGroup(data)) {\n    const items = data.items.map((item) => <NativeSelectOption key={item.value} data={item} />);\n    return <optgroup label={data.group}>{items}</optgroup>;\n  }\n\n  const { value, label, ...others } = data;\n\n  return (\n    <option key={data.value} value={data.value} {...others}>\n      {data.label}\n    </option>\n  );\n}\n\nNativeSelectOption.displayName = '@raikou/core/NativeSelectOption';\n"],"names":["jsx"],"mappings":";;;;AAMA,SAAS,QAAQ,KAA6D,EAAA;AAC5E,EAAA,OAAO,OAAW,IAAA,KAAA;AACpB;AAEgB,SAAA,kBAAA,CAAmB,EAAE,IAAA,EAAiC,EAAA;AACpE,EAAI,IAAA,OAAA,CAAQ,IAAI,CAAG,EAAA;AACjB,IAAA,MAAM,KAAQ,GAAA,IAAA,CAAK,KAAM,CAAA,GAAA,CAAI,CAAC,IAAA,qBAAUA,cAAA,CAAA,kBAAA,EAAA,EAAoC,IAAM,EAAA,IAAA,EAAA,EAAlB,IAAK,CAAA,KAAmB,CAAE,CAAA;AAC1F,IAAA,uBAAQA,cAAA,CAAA,UAAA,EAAA,EAAS,KAAO,EAAA,IAAA,CAAK,OAAQ,QAAM,EAAA,KAAA,EAAA,CAAA;AAAA;AAG7C,EAAA,MAAM,EAAE,KAAA,EAAO,KAAO,EAAA,GAAG,QAAW,GAAA,IAAA;AAEpC,EACE,uBAAAA,cAAA,CAAC,QAAwB,EAAA,EAAA,KAAA,EAAO,IAAK,CAAA,KAAA,EAAQ,GAAG,MAC7C,EAAA,QAAA,EAAA,IAAA,CAAK,KADK,EAAA,EAAA,IAAA,CAAK,KAElB,CAAA;AAEJ;AAEA,kBAAA,CAAmB,WAAc,GAAA,iCAAA;;;;"}