UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

58 lines 2.18 kB
/** * 验证Breadcrumb变体 * @param {string} variant - 要验证的变体 * @returns {boolean} 是否为有效变体 */ export function isValidVariant(variant: string): boolean; /** * 处理Breadcrumb项目和截断逻辑 * @param {Array} items - 原始项目数组 * @param {boolean} showHome - 是否显示首页 * @param {string} homeIcon - 首页图标 * @param {number} maxItems - 最大显示项目数 * @returns {Array} 处理后的项目数组 */ export function processBreadcrumbItems(items: any[], showHome: boolean, homeIcon: string, maxItems: number): any[]; /** * 获取Breadcrumb的CSS类名 * @param {string} variant - Breadcrumb变体 * @returns {string} 完整的CSS类名字符串 */ export function getBreadcrumbClasses(variant: string): string; /** * 获取Breadcrumb项目的CSS类名 * @param {number} index - 项目索引 * @param {number} totalLength - 项目总数 * @returns {string} 项目的CSS类名 */ export function getBreadcrumbItemClasses(index: number, totalLength: number): string; /** * 获取Breadcrumb链接的CSS类名 * @param {boolean} disabled - 是否禁用 * @returns {string} 链接的CSS类名 */ export function getBreadcrumbLinkClasses(disabled: boolean): string; /** * 处理Breadcrumb点击事件 * @param {Event} e - 事件对象 * @param {Object} item - 项目对象 * @param {number} index - 项目索引 * @param {number} totalLength - 项目总数 * @param {Function} onItemClick - 点击回调函数 * @returns {boolean} 是否阻止默认行为 */ export function handleBreadcrumbClick(e: Event, item: Object, index: number, totalLength: number, onItemClick: Function): boolean; /** * 判断是否应该渲染链接 * @param {number} index - 项目索引 * @param {number} totalLength - 项目总数 * @param {boolean} disabled - 是否禁用 * @param {boolean} isEllipsis - 是否为省略号 * @returns {boolean} 是否应该渲染为链接 */ export function shouldRenderAsLink(index: number, totalLength: number, disabled: boolean, isEllipsis: boolean): boolean; /** * 有效的Breadcrumb变体 */ export const validVariants: string[]; //# sourceMappingURL=utils.d.ts.map