import React from 'react'; import { ISvgProps } from '@muya-ui/icon-base'; import { IItemInteractionStatus, IItemStatus } from '../../interfaces'; import { IComponentSizeSpec } from '../specs'; export interface ITreeToken { background: Record; color: Record; fontWeight: Record; fontSize: Record; lineHeight: Record; dragNodeHighlightOpacity: number; nodeHeight: Record; firstNodePaddingLeft: Record; contentPaddingRight: Record; contentMargin: string; childIndent: number; dragOverGapColor: string; rootLevelColor: string; dragOverBgColor: string; iconFontSize: Record; iconWrapperMarginRight: number; checkboxMarginRight: number; expandIcon?: React.FunctionComponent; expandIconSize?: number; expandIconWrapperWidth: number; expandIconWrapperMargin: number; lineVertical: { top: number; bottom: Record; firstLevelLeft: Record; otherLevelLeft: Record; }; lineHorizontal: { left: number; beforeLeft: Record; beforeTop: Record; beforeWidth: number; }; lineSize: number; itemHeight: Record; overscan: number; }