import React from 'react'; import { ISvgProps } from '@muya-ui/icon-base'; import { IComponentSizeSpec, IItemInteractionStatus, IItemStatus } from '../../interfaces'; import { IFontSizeSpec } from '../specs'; export interface IMenuToken { wrapper: { background: string; borderRadius: string; inlineCollapsedWidth: number; }; item: { indent: number; indentWithIcon: number; marginHorizontal: number; marginVertical: number; paddingHorizontal: number; verticalPaddingHorizontal: number; horizontalPaddingHorizontal: number; background: Record; color: Record; fontWeight: Record; horizontalBackground: Record; horizontalColor: Record; inlineBorderRadius: Record; }; tooltip: { offset: number; size: IComponentSizeSpec; }; background: string; height: number; verticalHeight: Record; verticalBorderRadius: string; fontLevel: IFontSizeSpec; verticalFontLevel: Record; expandIcon?: React.FunctionComponent; iconMarginRight: number; iconFontLevel: IFontSizeSpec; iconColor: string; highlightIconColor: string; verticalIconFontLevel: Record; group: { indent: number; indentWithIcon: number; fontLevel: IFontSizeSpec; height: number; vericalMarginTop: number; verticalHeight: number; paddingHorizontal: number; paddingTop: number; itemPaddingInGroup: number; verticalpaddingTop: number; background: string; color: string; }; subMenu: { indent: number; indentWithIcon: number; offset: number; verticalMinWidth: number; verticalPaddingVertical: number; preventOverflowPadding: number; offsetHasScrollBar: number; scrollBarPadding: number; background: Record; color: Record; fontWeight: Record; horizontalBackground: Record; horizontalColor: Record; }; divider: { inlinePaddingHorizontal: number; paddingHorizontal: number; paddingVertical: number; }; }