@grafana/ui
Version:
Grafana Components Library
16 lines (15 loc) • 829 B
TypeScript
import { type SelectableValue } from '@grafana/data';
import { type SelectableOptGroup } from './types';
/**
* Normalize the value format to SelectableValue[] | []. Only used for single select
*/
export declare const cleanValue: (value: unknown, options: Array<SelectableValue | SelectableOptGroup | SelectableOptGroup[]>) => any[] | undefined;
/**
* Find the label for a string|number value inside array of options or optgroups
*/
export declare const findSelectedValue: (value: string | number, options: Array<SelectableValue | SelectableOptGroup | SelectableOptGroup[]>) => SelectableValue | null;
/**
* Omit descriptions from an array of options
*/
export declare const omitDescriptions: (options: SelectableValue[]) => SelectableValue[];
export declare const getLabelFromValue: (value: unknown) => string | undefined;