36 lines
1.6 KiB
TypeScript
36 lines
1.6 KiB
TypeScript
import type { CSSObject } from '../../_util/cssinjs';
|
|
import type { InputToken } from '../../input/style';
|
|
import type { FullToken } from '../../theme/internal';
|
|
import type { GlobalToken } from '../../theme/interface';
|
|
import type { TokenWithCommonCls } from '../../theme/util/genComponentStyleHook';
|
|
export interface ComponentToken {
|
|
presetsWidth: number;
|
|
presetsMaxWidth: number;
|
|
zIndexPopup: number;
|
|
}
|
|
export type PickerPanelToken = {
|
|
pickerCellCls: string;
|
|
pickerCellInnerCls: string;
|
|
pickerTextHeight: number;
|
|
pickerPanelCellWidth: number;
|
|
pickerPanelCellHeight: number;
|
|
pickerDateHoverRangeBorderColor: string;
|
|
pickerBasicCellHoverWithRangeColor: string;
|
|
pickerPanelWithoutTimeCellHeight: number;
|
|
pickerYearMonthCellWidth: number;
|
|
pickerTimePanelColumnHeight: number;
|
|
pickerTimePanelColumnWidth: number;
|
|
pickerTimePanelCellHeight: number;
|
|
pickerCellPaddingVertical: number;
|
|
pickerQuarterPanelContentHeight: number;
|
|
pickerCellBorderGap: number;
|
|
pickerControlIconSize: number;
|
|
pickerControlIconBorderWidth: number;
|
|
};
|
|
type PickerToken = InputToken<FullToken<'DatePicker'>> & PickerPanelToken;
|
|
type SharedPickerToken = Omit<PickerToken, 'zIndexPopup' | 'presetsWidth' | 'presetsMaxWidth'>;
|
|
export declare const genPanelStyle: (token: SharedPickerToken) => CSSObject;
|
|
export declare const initPickerPanelToken: (token: TokenWithCommonCls<GlobalToken>) => PickerPanelToken;
|
|
declare const _default: (_prefixCls?: import("vue").Ref<string, string>) => import("../../theme/internal").UseComponentStyleResult;
|
|
export default _default;
|