UNPKG

@spaced-out/ui-design-system

Version:
20 lines 1.67 kB
import type * as React from 'react'; import type { MenuGroupTitleOption, MenuOption } from '../../components/Menu'; export declare const getSelectedKeysFromSelectedOption: (currentOption?: MenuOption, currentSelectedKeys?: Array<string>) => Array<string>; export declare const getTextLabelFromSelectedKeys: (currentSelectedKeys?: Array<string>, options?: MenuOption[]) => string; export declare const getButtonLabelFromSelectedKeys: (currentSelectedKeys?: Array<string>, label?: React.ReactNode) => React.ReactNode; export declare const getOptionFromKey: (options?: MenuOption[], key?: string) => MenuOption | null | undefined; export declare const getOptionsFromKeys: (options?: MenuOption[], keys?: Array<string>) => Array<MenuOption>; export declare const getFilteredOptionsFromSearchText: (options: MenuOption[], searchText: string) => MenuOption[]; export declare const getFilteredOptionsResultText: (options: MenuOption[], staticLabels: { [key: string]: string; }) => string; export declare const getFilteredComposeOptionsFromSearchText: (composeOptions: Array<Array<MenuOption>>, searchText: string) => Array<Array<MenuOption>>; export declare const getFilteredComposeOptionsResultText: (composeOptions: Array<Array<MenuOption>>, staticLabels: { [key: string]: string; }) => string; export declare const getFilteredGroupTitleOptionsFromSearchText: (groupTitleOptions: Array<MenuGroupTitleOption>, searchText: string) => Array<MenuGroupTitleOption>; export declare const getFilteredGroupTitleOptionsResultText: (groupTitleOptions: Array<MenuGroupTitleOption>, staticLabels: { [key: string]: string; }) => string; //# sourceMappingURL=menu.d.ts.map