@spaced-out/ui-design-system
Version:
Sense UI components library
43 lines • 1.49 kB
TypeScript
import * as React from 'react';
import type { Flow } from 'flow-to-typescript-codemod';
import type { ColorTypes } from '../../types/typography';
import type { IconProps } from '../../components/Icon';
import type { TextProps } from '../../components/Text';
export declare const SubMenuItemIcon: {
({ className, ...props }: IconProps): React.JSX.Element;
displayName: string;
};
export declare const SubMenuItemText: {
({ children, className, ...props }: TextProps): React.JSX.Element;
displayName: string;
};
export interface SubMenuItemBadgesProps {
children?: React.ReactNode;
className?: string;
}
export declare const SubMenuItemBadges: {
({ children, className, ...props }: SubMenuItemBadgesProps): React.JSX.Element;
displayName: string;
};
export interface SubMenuItemActionProps {
isMenuItemSelected?: boolean;
children?: React.ReactNode;
color?: ColorTypes;
className?: string;
tabIndex?: number;
}
export declare const SubMenuItemAction: Flow.AbstractComponent<SubMenuItemActionProps, HTMLDivElement>;
type ClassNames = Readonly<{
wrapper?: string;
}>;
export interface SubMenuItemProps {
classNames?: ClassNames;
children?: React.ReactNode;
selectedMenuKey?: string;
disabled?: boolean;
onChange?: (selectedMenuKey: string) => unknown;
menuKey: string;
}
export declare const SubMenuItem: Flow.AbstractComponent<SubMenuItemProps, HTMLDivElement>;
export {};
//# sourceMappingURL=SubMenuItem.d.ts.map