watercolor-ui
Version:
A modern minimalist cross-framework component library
121 lines • 3.55 kB
TypeScript
/**
* 验证Status状态
* @param {string} status - 要验证的状态
* @returns {boolean} 是否为有效状态
*/
export function isValidStatus(status: string): boolean;
/**
* 验证Status尺寸
* @param {string} size - 要验证的尺寸
* @returns {boolean} 是否为有效尺寸
*/
export function isValidSize(size: string): boolean;
/**
* 获取安全的Status状态
* @param {string} status - 输入的状态
* @returns {string} 安全的状态名称
*/
export function getSafeStatus(status: string): string;
/**
* 获取Status的CSS类名
* @param {Object} props - Status的props
* @returns {string} 完整的CSS类名字符串
*/
export function getStatusClasses({ status, size, showText, animated, animationType, className }: Object): string;
/**
* 获取Status的文本
* @param {string} status - 状态
* @returns {string} 状态文本
*/
export function getStatusText(status: string): string;
/**
* 获取Status的颜色
* @param {string} status - 状态
* @param {boolean} isDark - 是否为深色模式
* @returns {string} 状态颜色
*/
export function getStatusColor(status: string, isDark?: boolean): string;
/**
* 获取动画类型
* @param {string} status - 状态
* @param {string} animationType - 指定的动画类型
* @returns {string} 最终的动画类型
*/
export function getAnimationType(status: string, animationType?: string): string;
/**
* 有效的Status状态类型
*/
export const validStatuses: string[];
/**
* 有效的Status尺寸
*/
export const validSizes: string[];
/**
* 有效的动画类型
*/
export const validAnimationTypes: string[];
export namespace statusConfig {
namespace _default {
let text: string;
let color: string;
let darkColor: string;
}
export { _default as default };
export namespace success {
let text_1: string;
export { text_1 as text };
let color_1: string;
export { color_1 as color };
let darkColor_1: string;
export { darkColor_1 as darkColor };
}
export namespace error {
let text_2: string;
export { text_2 as text };
let color_2: string;
export { color_2 as color };
let darkColor_2: string;
export { darkColor_2 as darkColor };
}
export namespace warning {
let text_3: string;
export { text_3 as text };
let color_3: string;
export { color_3 as color };
let darkColor_3: string;
export { darkColor_3 as darkColor };
}
export namespace info {
let text_4: string;
export { text_4 as text };
let color_4: string;
export { color_4 as color };
let darkColor_4: string;
export { darkColor_4 as darkColor };
}
export namespace pending {
let text_5: string;
export { text_5 as text };
let color_5: string;
export { color_5 as color };
let darkColor_5: string;
export { darkColor_5 as darkColor };
}
export namespace processing {
let text_6: string;
export { text_6 as text };
let color_6: string;
export { color_6 as color };
let darkColor_6: string;
export { darkColor_6 as darkColor };
}
export namespace cancelled {
let text_7: string;
export { text_7 as text };
let color_7: string;
export { color_7 as color };
let darkColor_7: string;
export { darkColor_7 as darkColor };
}
}
//# sourceMappingURL=utils.d.ts.map