UNPKG

@jigoooo/shared-ui

Version:

A reusable React component library and design system with TypeScript support, built on Vite for seamless integration and optimized performance.

52 lines (51 loc) 2.14 kB
export declare function sleep(time: number): Promise<unknown>; export declare function isNullOrUndefined(value: any): boolean; export declare function convertToRGBA(hexColor: string, alpha: number): string; export declare function getYears(prevYearCount?: number): string[]; export declare function logOnDev(message: string): void; export declare function transformArrayToDictByKey<T, K extends keyof T>(array: T[], key: K): { [key: string]: T; }; export declare function generateRandomNumber(a: number): number; export declare function detectDeviceTypeAndOS(): { isDesktop: boolean; isAndroid: boolean; isIOS: boolean; isMac: boolean; isWindows: boolean; isMobile: boolean; isTablet: boolean; }; export declare function scrollToTop(): void; export declare function scrollToTopNoneSmooth(): void; export declare function openPhoneApp(phoneNumber: string): void; export declare function openSmsApp(phoneNumber: string, message?: string): void; export declare function openKakaoMap({ latitude, longitude, webUrl, }: { latitude: number; longitude: number; webUrl: string; }): void; export declare function openTMap({ latitude, longitude, placeName, }: { latitude: number; longitude: number; placeName: string; }): void; export declare function openNaverMap({ latitude, longitude, placeName, webUrl, }: { latitude: number; longitude: number; placeName: string; webUrl: string; }): void; export declare function copyToClipboard(text: string, successCallback?: () => void): void; export declare function isLightColor(color: string): boolean; export declare function getFormValues<T extends Record<string, string | null>>(formData: FormData, fields: Record<keyof T, string>): T; export declare function deepEqual(a: any, b: any, seen?: Map<any, any>): boolean; export declare function openPopup({ url, width, height, }: { url: string; width?: number; height?: number; }): void; export declare function throttle<T extends (...args: any[]) => void>(func: T, wait: number, options?: { leading?: boolean; trailing?: boolean; }): (...args: Parameters<T>) => void;