watercolor-ui
Version:
A modern minimalist cross-framework component library
66 lines • 2.03 kB
TypeScript
/**
* 验证CircularProgress变体
* @param {string} variant - 要验证的变体
* @returns {boolean} 是否为有效变体
*/
export function isValidVariant(variant: string): boolean;
/**
* 验证CircularProgress颜色
* @param {string} color - 要验证的颜色
* @returns {boolean} 是否为有效颜色
*/
export function isValidColor(color: string): boolean;
/**
* 验证值范围
* @param {number} value - 要验证的值
* @returns {boolean} 是否在有效范围内
*/
export function isValidValue(value: number): boolean;
/**
* 计算圆的相关参数
* @param {number|string} size - 尺寸
* @param {number} thickness - 厚度
* @returns {Object} 圆的参数
*/
export function calculateCircleParams(size: number | string, thickness: number): Object;
/**
* 计算stroke-dashoffset值
* @param {string} variant - 变体
* @param {number} value - 进度值
* @param {number} circumference - 圆周长
* @returns {number} stroke-dashoffset值
*/
export function calculateStrokeDashoffset(variant: string, value: number, circumference: number): number;
/**
* 获取CircularProgress的CSS类名
* @param {Object} props - CircularProgress的props
* @returns {Array<string>} CSS类名数组
*/
export function getCircularProgressClasses(props: Object): Array<string>;
/**
* 获取圆形进度条圆圈的CSS类名
* @param {string} variant - 变体
* @returns {Array<string>} CSS类名数组
*/
export function getCircleClasses(variant: string): Array<string>;
/**
* 格式化显示值
* @param {number} value - 原始值
* @returns {number} 格式化后的值
*/
export function formatDisplayValue(value: number): number;
/**
* 获取ARIA属性
* @param {Object} props - CircularProgress的props
* @returns {Object} ARIA属性对象
*/
export function getAriaProps(props: Object): Object;
/**
* 有效的CircularProgress变体
*/
export const validVariants: string[];
/**
* 有效的CircularProgress颜色
*/
export const validColors: string[];
//# sourceMappingURL=utils.d.ts.map