UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

66 lines 2.03 kB
/** * 验证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