watercolor-ui
Version:
A modern minimalist cross-framework component library
82 lines • 2.45 kB
TypeScript
/**
* 验证Countdown尺寸
* @param {string} size - 要验证的尺寸
* @returns {boolean} 是否为有效尺寸
*/
export function isValidSize(size: string): boolean;
/**
* 验证Countdown颜色
* @param {string} color - 要验证的颜色
* @returns {boolean} 是否为有效颜色
*/
export function isValidColor(color: string): boolean;
/**
* 验证Countdown格式
* @param {string} format - 要验证的格式
* @returns {boolean} 是否为有效格式
*/
export function isValidFormat(format: string): boolean;
/**
* 补零函数
* @param {number} n - 数字
* @returns {string} 补零后的字符串
*/
export function padZero(n: number): string;
/**
* 格式化时间显示
* @param {number} remaining - 剩余秒数
* @param {boolean} showHours - 是否显示小时
* @returns {string} 格式化后的时间字符串
*/
export function formatTime(remaining: number, showHours?: boolean): string;
/**
* 获取时间段对象
* @param {number} remaining - 剩余秒数
* @returns {Object} 包含各时间段的对象
*/
export function getTimeSegments(remaining: number): Object;
/**
* 获取Countdown的CSS类名
* @param {Object} props - Countdown的props
* @returns {Array<string>} CSS类名数组
*/
export function getCountdownClasses(props: Object): Array<string>;
/**
* 获取默认颜色(根据主题)
* @returns {string} 默认颜色
*/
export function getDefaultColor(): string;
/**
* 创建定时器管理器
* @param {Function} callback - 定时器回调函数
* @returns {Object} 定时器管理器对象
*/
export function createTimer(callback: Function): Object;
/**
* 获取时间段标签
* @param {string} type - 时间段类型 ('days', 'hours', 'minutes', 'seconds')
* @param {number} value - 时间段值
* @returns {string} 标签文本
*/
export function getTimeLabel(type: string, value: number): string;
/**
* 检查是否应该显示时间段
* @param {Object} segments - 时间段对象
* @param {string} type - 时间段类型
* @param {boolean} showZero - 是否显示零值
* @returns {boolean} 是否应该显示
*/
export function shouldShowSegment(segments: Object, type: string, showZero?: boolean): boolean;
/**
* 有效的Countdown尺寸
*/
export const validSizes: string[];
/**
* 有效的Countdown颜色
*/
export const validColors: string[];
/**
* 有效的Countdown格式
*/
export const validFormats: string[];
//# sourceMappingURL=utils.d.ts.map