import { ISvgProps } from '@muya-ui/icon-base'; import React from 'react'; import { IComponentSizeSpec, IFontSizeSpec } from '../../interfaces'; import { IShadowsSpecRecord } from '../shadows'; export interface IUploadToken { shadow: IShadowsSpecRecord; borderRadius: string; img: { borderRadius: string; hoverOpacity: number; }; closeIcon?: React.FunctionComponent; fileIcon?: React.FunctionComponent; pictureWidth: Record; marginTop: Record; result: { size: Record; closeIconSize: Record; closeIconSpacing: Record; cardPaddingHorizontal: number; cardPaddingVertial: number; }; card: { size: Record; titleMarginTop: number; subTitleMarginTop: number; titleFontLevel: IFontSizeSpec; subTitleFontLevel: IFontSizeSpec; iconFontLevel: number; titlePaddingRight: number; background: { hover: string; clicked: string; }; hasUrlBackground: { hover: string; clicked: string; }; }; progress: { height: number; }; retryButton: { marginInOtherType: number; marginInTypePicture: Record; }; errorView: { fontLevel: Record; buttonSize: Record; }; spinSize: Record; }