import type { CSSObject } from '@ant-design/cssinjs'; import type { SharedComponentToken } from '../../input/style'; import type { GlobalToken } from '../../theme/interface'; import type { TokenWithCommonCls } from '../../theme/util/genComponentStyleHook'; export interface PanelComponentToken { /** * @desc 单元格悬浮态背景色 * @descEN Background color of cell hover state */ cellHoverBg: string; /** * @desc 选取范围内的单元格背景色 * @descEN Background color of cell in range */ cellActiveWithRangeBg: string; /** * @desc 选取范围内的单元格悬浮态背景色 * @descEN Background color of hovered cell in range */ cellHoverWithRangeBg: string; /** * @desc 单元格禁用态背景色 * @descEN Background color of disabled cell */ cellBgDisabled: string; /** * @desc 选取范围时单元格边框色 * @descEN Border color of cell in range when picking */ cellRangeBorderColor: string; /** * @desc 时间列宽度 * @descEN Width of time column */ timeColumnWidth: number; /** * @desc 时间列高度 * @descEN Height of time column */ timeColumnHeight: number; /** * @desc 时间单元格高度 * @descEN Height of time cell */ timeCellHeight: number; /** * @desc 单元格高度 * @descEN Height of cell */ cellHeight: number; /** * @desc 单元格宽度 * @descEN Width of cell */ cellWidth: number; /** * @desc 单元格文本高度 * @descEN Height of cell text */ textHeight: number; /** * @desc 十年/年/季/月/周单元格高度 * @descEN Height of decade/year/quarter/month/week cell */ withoutTimeCellHeight: number; } export interface ComponentToken extends Exclude, PanelComponentToken { /** * @desc 预设区域宽度 * @descEN Width of preset area */ presetsWidth: number; /** * @desc 预设区域最大宽度 * @descEN Max width of preset area */ presetsMaxWidth: number; /** * @desc 弹窗 z-index * @descEN z-index of popup */ zIndexPopup: number; } export type PickerPanelToken = { pickerCellCls: string; pickerCellInnerCls: string; pickerDatePanelPaddingHorizontal: number; pickerYearMonthCellWidth: number; pickerCellPaddingVertical: number; pickerQuarterPanelContentHeight: number; pickerCellBorderGap: number; pickerControlIconSize: number; pickerControlIconBorderWidth: number; }; type SharedPickerToken = TokenWithCommonCls & PickerPanelToken & PanelComponentToken; export declare const genPanelStyle: (token: SharedPickerToken) => CSSObject; export declare const initPickerPanelToken: (token: TokenWithCommonCls) => PickerPanelToken; export declare const initPanelComponentToken: (token: GlobalToken) => PanelComponentToken; declare const _default: (prefixCls: string) => import("../../theme/interface").UseComponentStyleResult; export default _default;