63 lines
1.8 KiB
TypeScript
63 lines
1.8 KiB
TypeScript
|
import type { SharedInputToken, SharedComponentToken } from '../../input/style';
|
||
|
import type { FullToken } from '../../theme/internal';
|
||
|
export interface ComponentToken extends SharedComponentToken {
|
||
|
/**
|
||
|
* @desc 输入框宽度
|
||
|
* @descEN Width of input
|
||
|
*/
|
||
|
controlWidth: number;
|
||
|
/**
|
||
|
* @desc 操作按钮宽度
|
||
|
* @descEN Width of control button
|
||
|
*/
|
||
|
handleWidth: number;
|
||
|
/**
|
||
|
* @desc 操作按钮图标大小
|
||
|
* @descEN Icon size of control button
|
||
|
*/
|
||
|
handleFontSize: number;
|
||
|
/**
|
||
|
* Default `auto`. Set `true` will always show the handle
|
||
|
* @desc 操作按钮可见性
|
||
|
* @descEN Handle visible
|
||
|
*/
|
||
|
handleVisible: 'auto' | true;
|
||
|
/**
|
||
|
* @desc 操作按钮背景色
|
||
|
* @descEN Background color of handle
|
||
|
*/
|
||
|
handleBg: string;
|
||
|
/**
|
||
|
* @desc 操作按钮激活背景色
|
||
|
* @descEN Active background color of handle
|
||
|
*/
|
||
|
handleActiveBg: string;
|
||
|
/**
|
||
|
* @desc 操作按钮悬浮颜色
|
||
|
* @descEN Hover color of handle
|
||
|
*/
|
||
|
handleHoverColor: string;
|
||
|
/**
|
||
|
* @desc 操作按钮边框颜色
|
||
|
* @descEN Border color of handle
|
||
|
*/
|
||
|
handleBorderColor: string;
|
||
|
}
|
||
|
type InputNumberToken = FullToken<'InputNumber'> & SharedInputToken;
|
||
|
export declare const genRadiusStyle: ({ componentCls, borderRadiusSM, borderRadiusLG }: InputNumberToken, size: 'lg' | 'sm') => {
|
||
|
[x: string]: {
|
||
|
[x: string]: {
|
||
|
borderStartEndRadius: number;
|
||
|
borderEndEndRadius: number;
|
||
|
} | {
|
||
|
borderStartEndRadius: number;
|
||
|
borderEndEndRadius?: undefined;
|
||
|
} | {
|
||
|
borderEndEndRadius: number;
|
||
|
borderStartEndRadius?: undefined;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
declare const _default: (prefixCls: string) => import("../../theme/interface").UseComponentStyleResult;
|
||
|
export default _default;
|