UNPKG

react-box-tools

Version:

Box tools react components, utils and hooks

45 lines (29 loc) 1.17 kB
import { Dispatch } from 'react'; import { JSX } from 'react'; import { MouseEvent as MouseEvent_2 } from 'react'; import { SetStateAction } from 'react'; export declare const clsx: (cls: string) => string; export declare interface ComponentTag { tag?: keyof JSX.IntrinsicElements; } export declare function createRipple(event: MouseEvent_2): void; export declare const csr: boolean; export declare const deepClear: <T>(obj: T) => T; export declare const deepCopy: <T>(obj: T) => T; export declare const getObjPropertyValue: (obj: any, key: string) => any; export declare const isDOM: boolean; export declare const parseJSON: <T>(value: string | null) => T | undefined; export declare const quotelessJSON: (obj: any) => string; export declare type SetValue<T> = Dispatch<SetStateAction<T>>; export declare const ssr: boolean; declare type Theme = 'light' | 'dark'; export declare class ThemeManager { private defaultTheme; private htmlClassList; private theme; current: Theme; constructor(defaultTheme: Theme, htmlClassList?: DOMTokenList); toggle(): void; set(): void; } export { }