@sap-ux/ui-components
Version:
SAP UI Components Library
43 lines • 2.12 kB
TypeScript
import React from 'react';
import type { IContextualMenuStyles, IContextualMenuItemStyles, ICalloutContentStyles, IStyleFunctionOrObject, IContextualMenuStyleProps, IContextualMenuProps } from '@fluentui/react';
import { ContextualMenuItemType } from '@fluentui/react';
export type { IContextualMenuItem } from '@fluentui/react';
export type { IContextualMenuItem as UIContextualMenuItem } from '@fluentui/react';
export type { IContextualMenuProps as UIContextualMenuProps } from '@fluentui/react';
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