@grafana/ui
Version:
Grafana Components Library
33 lines (29 loc) • 807 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
;
const onChangeCascader = (onChanged) => (values, options) => {
if (onChanged) {
onChanged(
values.map((value) => String(value)),
fromRCOptions(options)
);
}
};
const onLoadDataCascader = (onLoadData) => (options) => {
if (onLoadData) {
onLoadData(fromRCOptions(options));
}
};
const fromRCOptions = (options) => {
return options.map(fromRCOption);
};
const fromRCOption = (option) => {
const value = option.value ? String(option.value) : "";
return {
value,
label: typeof option.label === "string" ? option.label : value
};
};
exports.onChangeCascader = onChangeCascader;
exports.onLoadDataCascader = onLoadDataCascader;
//# sourceMappingURL=optionMappings.cjs.map