UNPKG

welcome-ui

Version:

Customizable design system with react, typescript, tailwindcss and ariakit.

19 lines (18 loc) 1.39 kB
import { default as React } from 'react'; import { SelectOption, SelectOptionsType, SelectOptionValue, SelectValue } from './types'; export declare const kebabCase: (str: number | SelectOption | string) => string; export declare const itemToString: (item: SelectOption) => string; export declare const getSpacer: (options: SelectOptionsType) => string; export declare const getUniqueValue: (item: SelectOption, values: SelectOption[], allowUnselectFromList?: boolean) => SelectOption[]; export declare const isValueSelected: (value: SelectOptionValue, options: SelectOption[]) => boolean; export declare const getOption: (value: number | SelectOption | string, options?: SelectOptionsType) => SelectOption; export declare const getOptionsFromSelected: (selected: SelectValue, options: SelectOptionsType, groupsEnabled?: boolean) => SelectOption[]; export declare const getValuesFromOptions: (selected: SelectOption[], options: SelectOptionsType) => SelectOptionValue[]; export declare const getNewOptions: (selected: SelectOption[], options: SelectOptionsType) => SelectOption[]; export declare const getInputValue: ({ inputValue, isMultiple, isSearchable, options, renderItem, }: { inputValue: string; isMultiple: boolean; isSearchable: boolean; options: SelectOption[]; renderItem: (option: SelectOption) => React.ReactElement | string; }) => React.ReactElement | string;