UNPKG

@sap-ux/ui-components

Version:
43 lines 2.08 kB
import React from 'react'; import type { IContextualMenuStyles, IContextualMenuItemStyles, ICalloutContentStyles, IStyleFunctionOrObject, IContextualMenuStyleProps } from '@fluentui/react'; import { ContextualMenuItemType, IContextualMenuProps, IContextualMenuItem } from '@fluentui/react'; export { IContextualMenuItem } from '@fluentui/react'; export { IContextualMenuItem as UIContextualMenuItem }; export { IContextualMenuProps as UIContextualMenuProps }; export { ContextualMenuItemType as UIContextualMenuItemType }; export declare enum UIContextualMenuLayoutType { DropdownMenu = "DropdownMenu", ContextualMenu = "ContextualMenu" } import './UIContextualMenu.scss'; /** * ContextualMenu styles prop generator. * * @returns - consumable styles property for ContextualMenu */ export declare function getUIcontextualMenuStyles(): Partial<IContextualMenuStyles>; /** * ContextualMenu subcomponent styles prop generator. * * @param props Contextual menu properties. * @param currentItemHasSubmenu Item has submenu. * @param itemsHaveSubMenu At least one of sibling item has submenu. * @returns - consumable styles property for ContextualMenuItem */ export declare function getUIContextualMenuItemStyles(props?: UIIContextualMenuProps, currentItemHasSubmenu?: boolean, itemsHaveSubMenu?: boolean): Partial<IContextualMenuItemStyles>; /** * ContextualMenu sub-component styles prop generator. * * @param styles External styles of contextual menu. * @param maxWidth Maximal width of callout * @returns consumable styles property for Callout */ export declare function getUIcontextualMenuCalloutStyles(styles?: IStyleFunctionOrObject<IContextualMenuStyleProps, IContextualMenuStyles>, maxWidth?: number): Partial<ICalloutContentStyles>; export interface UIIContextualMenuProps extends IContextualMenuProps { maxWidth?: number; iconToLeft?: boolean; layoutType?: UIContextualMenuLayoutType; showSubmenuBeneath?: boolean; } export declare const UIContextualMenu: React.FC<UIIContextualMenuProps>; //# sourceMappingURL=UIContextualMenu.d.ts.map