UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

40 lines (39 loc) 1.25 kB
export declare const falseList: (string | boolean | null | undefined)[]; /** * @description: 判断这个元素上是否有 disabled 属性 * @param {Element} element * @return {*} */ export declare const isDisabled: (element: Element) => boolean; /** * @description: 查询指定元素的子级元素,删除他们的某一个指定 class * @param {Element} parent * @param {string} deleteClass */ export declare const removeClassToElementChild: (parent: Element, deleteClass: string) => void; /** * @description: 创建 icon 的文档示例 */ export declare const createIconList: () => void; /** * @description: 动态加载脚本 */ export declare const loadScript: ({ type, content }: { type: string; content: string; }) => Promise<{ success: boolean; }>; /** * 转义 HTML 特殊字符,防止 XSS */ export declare const escapeHtml: (unsafe: any) => string; /** * 极简的声明式模板实现 * 将模板字符串解析为 DocumentFragment,并对动态部分进行转义防止 XSS */ export declare const html: (strings: TemplateStringsArray, ...values: any[]) => DocumentFragment; /** * 根据文件扩展名获取 MIME 类型 */ export declare function getMimeTypeFromExtension(fileName: string): string;