watercolor-ui
Version:
A modern minimalist cross-framework component library
128 lines • 3.64 kB
TypeScript
/**
* 生成 Paradox 组件的 CSS 类名
* @param {Object} options - 配置选项
* @returns {string} 生成的类名字符串
*/
export function getParadoxClasses(options?: Object): string;
/**
* 随机获取悖论文本
* @param {string} category - 类别
* @returns {Object} 包含文本和提示的对象
*/
export function getRandomParadox(category?: string): Object;
/**
* 获取所有可用的悖论类别
* @returns {Array} 类别数组
*/
export function getParadoxCategories(): any[];
/**
* 根据类别获取悖论文本列表
* @param {string} category - 类别
* @returns {Array} 悖论文本数组
*/
export function getParadoxesByCategory(category: string): any[];
/**
* 验证悖论文本
* @param {string} text - 悖论文本
* @returns {Object} 验证结果
*/
export function validateParadoxText(text: string): Object;
/**
* 格式化悖论文本
* @param {string} text - 原始文本
* @param {Object} options - 格式化选项
* @returns {string} 格式化后的文本
*/
export function formatParadoxText(text: string, options?: Object): string;
/**
* 创建自定义悖论
* @param {string} content - 悖论内容
* @param {string} tooltip - 提示文本
* @param {string} author - 作者
* @returns {Object} 悖论对象
*/
export function createCustomParadox(content: string, tooltip?: string, author?: string): Object;
export namespace paradoxTexts {
let classic: string[];
let logical: string[];
let philosophical: string[];
let mathematical: string[];
let modern: string[];
}
export namespace tooltipTexts {
let classic_1: string[];
export { classic_1 as classic };
let logical_1: string[];
export { logical_1 as logical };
let philosophical_1: string[];
export { philosophical_1 as philosophical };
let mathematical_1: string[];
export { mathematical_1 as mathematical };
let modern_1: string[];
export { modern_1 as modern };
}
export namespace sizes {
let SM: string;
let MD: string;
let LG: string;
let XL: string;
}
export namespace colors {
let PRIMARY: string;
let SUCCESS: string;
let WARNING: string;
let ERROR: string;
let INFO: string;
}
export namespace borderPositions {
let LEFT: string;
let TOP: string;
let BOTTOM: string;
let RIGHT: string;
let ALL: string;
}
export namespace analysisUtils {
/**
* 分析悖论类型
* @param {string} text - 悖论文本
* @returns {Array} 可能的类型
*/
function analyzeParadoxType(text: string): any[];
/**
* 计算悖论复杂度
* @param {string} text - 悖论文本
* @returns {number} 复杂度分数 (1-10)
*/
function calculateComplexity(text: string): number;
}
export namespace debugUtils {
/**
* 打印悖论信息
* @param {Object} paradox - 悖论对象
*/
function logParadoxInfo(paradox: Object): void;
/**
* 验证组件配置
* @param {Object} config - 配置对象
* @returns {Array} 警告信息
*/
function validateConfig(config: Object): any[];
}
declare namespace _default {
export { getParadoxClasses };
export { getRandomParadox };
export { getParadoxCategories };
export { getParadoxesByCategory };
export { validateParadoxText };
export { formatParadoxText };
export { createCustomParadox };
export { analysisUtils };
export { debugUtils };
export { paradoxTexts };
export { tooltipTexts };
export { sizes };
export { colors };
export { borderPositions };
}
export default _default;
//# sourceMappingURL=utils.d.ts.map