UNPKG

@acrool/react-modal

Version:
44 lines (43 loc) 1.11 kB
/** * 刪除陣列中的一筆資料 (immutable) * ps: 不用先複製, 方法內會複製出來 * ex: [1,2,3] -> [1,3] * * @param arrayData * @param index */ export declare function removeByIndex<T>(arrayData: T[], index: number): T[]; /** * 判斷 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; /** * 產生 queueKey */ export declare function createQueueKey(): string; export type Empty = null | undefined | false | '' | 0; /** * 判断是否为空 * @param value * @param checkOption * @returns {boolean} */ export declare function isEmpty<T>(value: T, checkOption?: { isZero?: boolean; isFalse?: boolean; }): value is Extract<T, Empty>;