mui-simple
Version:
Override mui-v7 components to simplify usage
34 lines • 1.71 kB
TypeScript
export declare function isValidDate(d: any): null | Date;
export declare function isValidDateValue(timestamp: number | Date | string): boolean;
export declare function setDisplayName(component: any, name: any): void;
export declare function setDefaultValue(obj: Record<string, any>, propName: string, defaultValue: any): Record<string, any>;
export declare function getCapitalLetters(str: any): [string, string?];
export declare function stringToColor(string: any): string;
export declare function numberToPx(field: any): string;
export declare function numberToEm(field: any, rem?: boolean): string;
export declare function isDefined(value: any): boolean;
export declare function useCustomColor(color: any, options?: any): [string, string];
interface getCustomColorOptionsProps {
field?: string | undefined;
muiLevel?: string;
opacity?: number;
darken?: number;
lighten?: number;
}
export declare function getCustomColor(props: any, { field, muiLevel, opacity, darken: _darken, lighten: _lighten, }?: getCustomColorOptionsProps): [string, string];
export declare const copyToClipboard: (value: any) => boolean;
export declare function generatePassword({ length, numbers, lowercase, uppercase, symbol, }?: {
length?: number | undefined;
numbers?: boolean | undefined;
lowercase?: boolean | undefined;
uppercase?: boolean | undefined;
symbol?: boolean | undefined;
}): string;
export declare function sleep(delay?: number): Promise<void>;
export declare function loadScript(src: any, element: any, id: any): void;
export declare function getTextWidth(text: any): {
offsetWidth: number;
scrollWidth: number;
};
export {};
//# sourceMappingURL=helpers.d.ts.map