UNPKG

@grafana/ui

Version:
1 lines 2.04 kB
{"version":3,"file":"optionMappings.cjs","sources":["../../../../src/components/Cascader/optionMappings.ts"],"sourcesContent":["import { type BaseOptionType as RCCascaderOption, type CascaderProps } from '@rc-component/cascader';\n\nimport { type CascaderOption } from './Cascader';\n\ntype onChangeType = ((values: string[], options: CascaderOption[]) => void) | undefined;\n\nexport const onChangeCascader =\n (onChanged: onChangeType): CascaderProps['onChange'] =>\n (values, options) => {\n if (onChanged) {\n // map values to strings for backwards compatibility with Cascader components\n onChanged(\n values.map((value) => String(value)),\n fromRCOptions(options)\n );\n }\n };\n\ntype onLoadDataType = ((options: CascaderOption[]) => void) | undefined;\n\nexport const onLoadDataCascader = (onLoadData: onLoadDataType) => (options: RCCascaderOption[]) => {\n if (onLoadData) {\n onLoadData(fromRCOptions(options));\n }\n};\n\nconst fromRCOptions = (options: RCCascaderOption[]): CascaderOption[] => {\n return options.map(fromRCOption);\n};\n\nconst fromRCOption = (option: RCCascaderOption): CascaderOption => {\n const value = option.value ? String(option.value) : '';\n return {\n value,\n label: typeof option.label === 'string' ? option.label : value,\n };\n};\n"],"names":[],"mappings":";;;;;AAMO,MAAM,gBAAA,GACX,CAAC,SAAA,KACD,CAAC,QAAQ,OAAA,KAAY;AACnB,EAAA,IAAI,SAAA,EAAW;AAEb,IAAA,SAAA;AAAA,MACE,OAAO,GAAA,CAAI,CAAC,KAAA,KAAU,MAAA,CAAO,KAAK,CAAC,CAAA;AAAA,MACnC,cAAc,OAAO;AAAA,KACvB;AAAA,EACF;AACF;AAIK,MAAM,kBAAA,GAAqB,CAAC,UAAA,KAA+B,CAAC,OAAA,KAAgC;AACjG,EAAA,IAAI,UAAA,EAAY;AACd,IAAA,UAAA,CAAW,aAAA,CAAc,OAAO,CAAC,CAAA;AAAA,EACnC;AACF;AAEA,MAAM,aAAA,GAAgB,CAAC,OAAA,KAAkD;AACvE,EAAA,OAAO,OAAA,CAAQ,IAAI,YAAY,CAAA;AACjC,CAAA;AAEA,MAAM,YAAA,GAAe,CAAC,MAAA,KAA6C;AACjE,EAAA,MAAM,QAAQ,MAAA,CAAO,KAAA,GAAQ,MAAA,CAAO,MAAA,CAAO,KAAK,CAAA,GAAI,EAAA;AACpD,EAAA,OAAO;AAAA,IACL,KAAA;AAAA,IACA,OAAO,OAAO,MAAA,CAAO,KAAA,KAAU,QAAA,GAAW,OAAO,KAAA,GAAQ;AAAA,GAC3D;AACF,CAAA;;;;;"}