UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

128 lines 3.64 kB
/** * 生成 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