export interface ThemeConfig { /** * 'body': 作为 body 标签的内联样式; 'tag': 作为style标签插入 */ injectType: 'body' | 'tag'; /** * 作用的元素; 当 injectType 为 'tag' 时必须传入string */ target?: string | HTMLElement | (() => HTMLElement); } export declare function setThemeConfig(c: Partial): void; export declare function getThemeConfig(name: keyof ThemeConfig): string | HTMLElement | (() => HTMLElement) | undefined; export declare function getThemeTarget(): HTMLElement; export declare function cleanStyleObj(): void; export declare function injectTag(custom?: {}): string; declare const injects: { color: { info: { title: string; name: string; path: string; }; conf: ({ name: string; type: string; attr: string; className: string; desc: string; } | { name: string; type: string; attr: string; className: string; desc?: undefined; })[]; primary: string; infoColor: string; warning: string; danger: string; success: string; secondary: string; gray100: string; gray200: string; gray300: string; gray400: string; gray500: string; gray600: string; gray700: string; gray800: string; gray900: string; }; button: { info: { title: string; name: string; path: string; }; conf: ({ name: string; attr: string; type: string; parser: typeof parseInt; className: string; desc: string; } | { name: string; attr: string; type: string; className: string; desc: string; parser?: undefined; })[]; fontSizeBase: string; fontSizeLarge: string; fontSizeSmall: string; spinMargin: string; marginLeft: string; borderRadius: string; smallBorderRadius: string; largeBorderRadius: string; paddingBaseHorizontal: string; paddingLargeHorizontal: string; paddingSmallHorizontal: string; paddingBaseVertical: string; paddingLargeVertical: string; paddingSmallVertical: string; disabledBg: string; disabledColor: string; disabledBorderColor: string; disabledDelimiter: string; buttonDefaultTextColor: string; buttonDefaultBorderColor: string; }; dropdown: { info: { title: string; name: string; path: string; }; conf: ({ name: string; attr: string; type: string; parser: typeof parseInt; className: string; desc: string; } | { name: string; attr: string; type: string; className: string; desc: string; parser?: undefined; })[]; borderWidth: string; columnsPadding: string; optionsHoverBgc: string; optionsHoverColor: string; }; form: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; } | { name: string; className: string; attr: string; type: string[]; desc: string; parser?: undefined; })[]; itemMarginBottom: string; itemMarginRight: string; tipColor: string; labelHorizontalAlign: string; formTipFontSize: string; formErrorLineHeight: string; formErrorMarginTop: string; formErrorMarginBottom: string; formKeepErrorHeight: string; }; checkbox: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; min?: undefined; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; min?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; desc: string; })[]; marginRight: string; color: string; borderColor: string; borderWidth: string; textPaddingX: string; indicatorBorderRadius: string; checkboxDisabledBgc: string; checkboxCheckedDisabledBgc: string; }; radio: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; max: number; desc: string; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; desc: string; max?: undefined; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; min?: undefined; max?: undefined; })[]; size: string; borderWidth: string; innerWidth: string; uncheckBorderWidth: string; color: string; }; input: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; max?: undefined; } | { name: string; className: string; attr: string; type: string; max: number; parser: (v: string) => number; desc: string; })[]; color: string; borderRadius: string; underlineHeight: string; dropdownBorderRadius: string; disabledBg: string; disabledColor: string; borderColor: string; borderHoverColor: string; focusWidth: string; placeholderColor: string; placeholderSize: string; clearBg: string; clearHoverBg: string; }; select: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; resultPaddingVertical: string; resultPaddingHorizontal: string; itemColor: string; itemBgColor: string; disabledBg: string; disabledColor: string; itemActiveBg: string; itemActiveColor: string; itemHoverBg: string; itemHoverColor: string; compressedMoreHoverBg: string; clearIconBg: string; treeDisabledBg: string; treeContentColor: string; treeDisableContentColor: string; treeIconHoverBg: string; treeNodeHoverBg: string; treeNodeHoverColor: string; treeNodeSelectedBg: string; treeNodeSelectedColor: string; }; datepicker: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; rectBorderRadius: string; dayHoverBgc: string; }; slider: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; min?: undefined; max?: undefined; parser?: undefined; } | { name: string; className: string; attr: string; type: string; min: number; max: number; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; min?: undefined; max?: undefined; })[]; indicatorBg: string; indicatorSize: string; indicatorBoxShadow: string; barBg: string; disabledBarBg: string; disabledIndicatorBorder: string; disabledIndicatorBg: string; height: string; borderRadius: string; valueBottom: string; }; table: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; parser: typeof parseInt; type: string; desc: string; logic: boolean; max: number; min?: undefined; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; logic?: undefined; max?: undefined; min?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; logic?: undefined; max?: undefined; min?: undefined; } | { name: string; className: string; attr: string; type: string; max: number; min: number; parser: typeof parseInt; desc: string; logic?: undefined; })[]; scrollRatio: string | number; headBg: string; hoverBg: string; selectedBg: string; headColor: string; bodyBg: string; rowSpacing: string; rowBorderRadius: string; headFontWeight: string; borderColor: string; textColor: string; borderRadiusTop: string; headerCellPadding: string; smallCellPadding: string; cellPaddingHorizontal: string; cellPaddingVertical: string; treeExpandIconMarginRight: string; fixedStart: string; fixedEnd: string; tableEvenBgc: string; tableOddBgc: string; marginBottom: string; headerTopDivider: string; }; pagination: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; borderRadius: string; borderWidth: string; hoverBorderColor: string; hoverColor: string; hoverBg: string; fontSize: string; defaultSize: string; smallSize: string; largeSize: string; }; tag: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; min?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; min?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; max: number; desc: string; })[]; bg: string; successBg: string; infoBg: string; warningBg: string; dangerBg: string; color: string; successColor: string; infoColor: string; warningColor: string; dangerColor: string; closeColor: string; closeHoverColor: string; borderColor: string; borderRadius: string; paddingHorizontal: string; paddingVertical: string; fontWeight: string; }; tooltip: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; })[]; bg: string; paddingHorizontal: string; paddingVertical: string; }; menu: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; verticalDarkRootActiveBgc: string; hasChildrenActiveBgc: string; hasChildrenActiveColor: string; verticalInpathBarWidth: string; height: string; fontSize: string; darkBg: string; darkActiveBg: string; activeBg: string; activeColor: string; color: string; darkColor: string; darkRootNodeBg: string; darkChildrenSegmentation: string; activePaddingHorizontal: string; activePaddingVertical: string; activeBorderRadius: string; itemHoverColor: string; itemHoverDarkColor: string; itemHoverBgc: string; itemHoverDarkBgc: string; activeBar: string; activeBarColor: string; darkActiveBarColor: string; }; alert: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; fontSize: string; paddingX: string; paddingY: string; iconMarginTop: string; closeIconColor: string; closeIconHoverColor: string; borderRadius: string; boxShadow: string; successBoxShadow: string; infoBoxShadow: string; dangerBoxShadow: string; warningBoxShadow: string; borderWidth: string; successTextColor: string; successBg: string; successBorderColor: string; infoTextColor: string; infoBg: string; infoBorderColor: string; warningTextColor: string; warningBg: string; warningBorderColor: string; dangerTextColor: string; dangerBg: string; dangerBorderColor: string; }; message: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; max?: undefined; min?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; max: number; min: number; desc: string; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; max?: undefined; min?: undefined; })[]; boxShadow: string; color: string; closeColor: string; fontWeight: string; borderColor: string; iconMarginTop: string; }; card: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; value?: undefined; } | { name: string; value: string; attr: string; type: string; desc: string; className?: undefined; parser?: undefined; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; value?: undefined; })[]; fontSize: string; paddingHeaderHorizontal: string; paddingHeaderVertical: string; paddingBodyHorizontal: string; paddingBodyVertical: string; paddingFooterHorizontal: string; paddingFooterVertical: string; borderRadius: string; borderWidth: string; dividerHeight: string; dividerWidth: string; borderColor: string; dividerColor: string; color: string; boxShadow: string; headerBg: string; footerBg: string; headerColor: string; footerColor: string; }; modal: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; value?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; value?: undefined; } | { name: string; value: string; attr: string; type: string; desc: string; className?: undefined; parser?: undefined; })[]; titleFontFamily: string; fontSize: string; iconSize: string; iconLeft: string; iconTop: string; closeIconColor: string; closeIconHoverColor: string; closeIconTopMargin: string; closeIconRightMargin: string; titleFontSize: string; titleColor: string; padding: string; headerPaddingTop: string; headerPaddingRight: string; iconHeaderPaddingRight: string; headerPaddingBottom: string; headerPaddingLeft: string; bodyPaddingTop: string; bodyPaddingRight: string; bodyPaddingBottom: string; bodyPaddingLeft: string; iconBodyPaddingTop: string; iconBodyPaddingRight: string; iconBodyPaddingBottom: string; iconBodyPaddingLeft: string; footerPadding: string; borderRadius: string; borderWidth: string; dividerHeight: string; dividerWidth: string; borderColor: string; dividerColor: string; color: string; headerBg: string; footerBg: string; boxShadow: string; }; popover: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; })[]; borderColor: string; borderWidth: string; boxShadow: string; borderRadius: string; textMaxWidth: string; fontSize: string; }; tree: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; min?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; desc: string; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; min?: undefined; })[]; levelIndent: string; nodeMarginBottom: string; treeIndicatorColor: string; lineColor: string; }; switch: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; desc: string; } | { name: string; className: string; attr: string; type: string[]; desc: string; })[]; type: string; uncheckBg: string; }; tabs: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; min: number; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; min?: undefined; parser?: undefined; })[]; tabSpacing: string; tabPaddingX: string; tabPaddingY: string; tabFontSize: string; tabBackground: string; tabActiveBackground: string; tabBorderColor: string; tabActiveBorderColor: string; tabColor: string; tabActiveColor: string; tabLineActiveColor: string; }; cascader: { info: { title: string; name: string; path: string; }; conf: { name: string; className: string; attr: string; type: string; desc: string; }[]; activeBgc: string; activeColor: string; }; list: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; type: string; parser: typeof parseInt; desc: string; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; })[]; itemBottomBorderWidth: string; itemHoverBgc: string; }; progress: { info: { title: string; name: string; path: string; }; conf: { name: string; className: string; attr: string; type: string; desc: string; }[]; progressBgc: string; }; common: { info: { title: string; name: string; path: string; }; conf: ({ name: string; className: string; attr: string; parser: typeof parseInt; type: string; desc: string; value?: undefined; min?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string; desc: string; parser?: undefined; value?: undefined; min?: undefined; max?: undefined; } | { name: string; value: number; type: string; desc: string; className?: undefined; attr?: undefined; parser?: undefined; min?: undefined; max?: undefined; } | { name: string; className: string; parser: (d: string) => string; attr: string; type: string[]; desc: string; value?: undefined; min?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string[]; desc: string; parser?: undefined; value?: undefined; min?: undefined; max?: undefined; } | { name: string; className: string; attr: string; type: string; parser: typeof parseInt; min: number; max: number; desc: string; value?: undefined; })[]; fontSize: string; fontFamily: string; lineHeight: string; contentBlockPadding: string; contentTextPadding: string; caret: string; inputDelay: string; inputTrim: string; spinDefaultName: string; }; }; export declare type Injects = typeof injects; export default injects;