UNPKG

@acrool/js-utils

Version:

Common javascript utils methods for project development

68 lines (67 loc) 1.84 kB
/** * 判斷 elements 中的 css class * @param dom elements * @param className css class * @returns {boolean} */ export declare function hasClass(dom: any, className: string): boolean; /** * 在 elements 中新增 css class * @param dom elements * @param className */ export declare function addClass(dom: any, className: string): void; /** * 刪除 elements 中的 css class * @param dom elements * @param className */ export declare function removeClass(dom: any, className: string): void; /** * 插入IFrame * 是否事後刪除由 callback 處理 * @param frameId 識別ID * @param url 網址 * @param callBack 回乎方法 */ export declare function insertIFrame(frameId: string, url: string, callBack?: (element: HTMLIFrameElement) => void): void; /** * 插入Script * @param scriptId * @param scriptContent */ export declare function insertScriptContent(scriptId: string, scriptContent: string): void; /** * 插入Script * @param scriptId * @param scriptUrl * @param callBack */ export declare function insertScriptSrc(scriptId: string, scriptUrl: string, callBack?: () => void): boolean; /** * 複製字串到剪貼簿 * @param value 要複製的內容 * @param isNewLine 是否複製換行 */ export declare const copyToClipboard: (value: string, isNewLine?: boolean) => Promise<void>; /** * 下載 Blob * @param blob * @param fileName */ export declare const downloadBlob: (blob: Blob, fileName: string) => void; /** * 下載 Url (ex: base64 url) * @param url * @param fileName */ export declare const downloadUrl: (url: string, fileName: string) => void; /** * 取得適合的顯示位置 * @param el */ export declare const getVisiblePosition: (el: HTMLElement) => "bottom" | "top"; /** * 讓注視中的元素 失去焦點 */ export declare const activeElementBlur: () => void;