52 lines
1.5 KiB
TypeScript
52 lines
1.5 KiB
TypeScript
import type { CSSProperties } from 'react';
|
|
import type { FullToken, GlobalToken } from '../../theme/internal';
|
|
export interface ComponentToken {
|
|
/**
|
|
* @desc 选择器宽度
|
|
* @descEN Width of Cascader
|
|
*/
|
|
controlWidth: number | string;
|
|
/**
|
|
* @desc 选项宽度
|
|
* @descEN Width of item
|
|
*/
|
|
controlItemWidth: number | string;
|
|
/**
|
|
* @desc 下拉菜单高度
|
|
* @descEN Height of dropdown
|
|
*/
|
|
dropdownHeight: number | string;
|
|
/**
|
|
* @desc 选项选中时背景色
|
|
* @descEN Background color of selected item
|
|
*/
|
|
optionSelectedBg: string;
|
|
/**
|
|
* @desc 选项选中时字重
|
|
* @descEN Font weight of selected item
|
|
*/
|
|
optionSelectedFontWeight: CSSProperties['fontWeight'];
|
|
/**
|
|
* @desc 选项内间距
|
|
* @descEN Padding of menu item
|
|
*/
|
|
optionPadding: CSSProperties['padding'];
|
|
/**
|
|
* @desc 选项菜单(单列)内间距
|
|
* @descEN Padding of menu item (single column)
|
|
*/
|
|
menuPadding: CSSProperties['padding'];
|
|
}
|
|
export type CascaderToken = FullToken<'Cascader'>;
|
|
export declare const prepareComponentToken: (token: GlobalToken) => {
|
|
controlWidth: number;
|
|
controlItemWidth: number;
|
|
dropdownHeight: number;
|
|
optionSelectedBg: string;
|
|
optionSelectedFontWeight: number;
|
|
optionPadding: string;
|
|
menuPadding: number;
|
|
};
|
|
declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: import("react").ReactElement) => import("react").ReactElement, string, string];
|
|
export default _default;
|