UNPKG

@coinmeca/ui

Version:

This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

46 lines 2.17 kB
export interface Sorting { key: string; type: string; direction?: boolean | undefined; } export interface RGBColor { r: number; g: number; b: number; } export type ObjectFilter = { key?: string | string[]; value?: string | string[]; } | undefined; export type Filter = ObjectFilter | string[] | string | ObjectFilter[] | undefined; export type ItemType = { [key: string]: any; }; export declare function throttle(callback: (...args: any[]) => void, limit: number): (...args: any[]) => void; export declare const filter: <T extends ItemType = ItemType>(array?: T[], filter?: Filter) => T[]; export declare const find: <T extends ItemType = ItemType>(array?: T[], filter?: Filter) => T | undefined; export declare function sort(array: any[] | undefined, key: string, type: string, direction?: boolean | undefined): any[]; export declare function capitalize(text?: string): string; type input = "email" | "number" | "currency" | "date" | string; interface FormatOption { display?: boolean | number; limit?: number; unit?: boolean | number; fix?: number | "auto"; max?: number; sign?: boolean; decimals?: number; } export declare function unit(value: number | string, upper?: number): string; export declare function format(value?: number | string | bigint | false, type?: input, option?: boolean | number | FormatOption, fix?: number | "auto", max?: number, decimals?: number): string; export declare function isNumber(value?: any): boolean; export declare function parseNumber(value?: number | string | bigint, decimals?: number | string, max?: number): number; export declare function sign(value?: number | string): string; export declare function getFees(n: number | string, fee: number, divider?: number): number; export declare function getAverageRGB(pixels: Uint8ClampedArray): RGBColor; export declare function rgbToHex(r: number, g: number, b: number): string; export declare function componentToHex(c: number): string; export declare function getDominantColor(src: string): Promise<string>; export declare function HexToColor(address: string): string; export {}; //# sourceMappingURL=utils.d.ts.map