@acrool/react-modal
Version:
Modal library based for Reactjs
44 lines (43 loc) • 1.11 kB
TypeScript
/**
* 刪除陣列中的一筆資料 (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>;