@kelvininc/ui-components
Version:
Kelvin UI Components
6 lines (5 loc) • 770 B
TypeScript
import { ISelectOptionWithChildren, ISelectOptionsWithChildren, type IBuildSelectOptionsParams } from './select-multi-options.types';
import { ISelectOption } from '../../types';
export declare const buildNewOption: (highlightedOption?: string, createInputPlaceholder?: string) => ISelectOption;
export declare const buildSelectOptions: ({ options, allOptions, selectedOptions, highlightedOption, hasAddItem, createInputPlaceholder, level, maxSelectable, selectedCount }: IBuildSelectOptionsParams) => ISelectOptionsWithChildren;
export declare const buildSelectOptionsArray: ({ options, allOptions, selectedOptions, highlightedOption, hasAddItem, createInputPlaceholder, level, maxSelectable, selectedCount }: IBuildSelectOptionsParams) => ISelectOptionWithChildren[];