@revolist/revogrid-column-select
Version:
Select column type for RevoGrid system based on revo-dropdown
9 lines (8 loc) • 845 B
TypeScript
import { ColumnDataSchemaModel } from '@revolist/revogrid';
import { SelectConfig, SelectOption, SelectSourceContext } from './type';
export declare function createSelectSourceContext(schema: ColumnDataSchemaModel, additionalData?: any): SelectSourceContext;
export declare function resolveSelectSource(column: SelectConfig['column'] | undefined, context: SelectSourceContext): SelectOption[];
export declare function getSelectOptionValue(option: SelectOption, column: SelectConfig['column']): any;
export declare function getSelectOptionLabel(option: SelectOption, column: SelectConfig['column']): any;
export declare function findSelectOption(source: SelectOption[], value: any, column: SelectConfig['column']): SelectOption;
export declare function resolveSelectLabel(value: any, source: SelectOption[], column: SelectConfig['column']): any;