welcome-ui
Version:
Customizable design system with react, typescript, tailwindcss and ariakit.
19 lines (18 loc) • 1.39 kB
TypeScript
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;