@spaced-out/ui-design-system
Version:
Sense UI components library
20 lines • 1.67 kB
TypeScript
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