Tanatloc documentation
    Preparing search index...

    Variable defaultConst

    default: {
        colorGenerator: (quantity?: number) => string | string[];
        deepCopy: <T extends {}>(object: T) => T;
        getGitVersion: () => string;
        groupToAvatar: (group: { id?: string; name?: string }) => ReactNode;
        projectToAvatar: (project: { id?: string; title?: string }) => ReactNode;
        rgbToHex: (color: { b: number; g: number; r: number }) => string;
        rgbToRgba: (
            color?: { b: number; g: number; r: number },
            alpha?: number,
        ) => string;
        stringToColor: (str?: string) => string;
        usermodelToAvatar: (
            usermodel: { id?: string; model?: IModel },
        ) => ReactNode;
        userToAvatar: (
            user: {
                avatar?: Buffer<ArrayBufferLike>;
                email?: string;
                firstname?: string;
                id?: string;
                lastname?: string;
                pending?: boolean;
            },
        ) => ReactNode;
        validateEmail: (email: string) => boolean;
        workspaceToAvatar: (workspace: { id?: string; name?: string }) => ReactNode;
    } = ...

    Type Declaration

    • colorGenerator: (quantity?: number) => string | string[]

      Contrasting color generator

    • deepCopy: <T extends {}>(object: T) => T

      Deep copy

    • getGitVersion: () => string

      Get git version

    • groupToAvatar: (group: { id?: string; name?: string }) => ReactNode

      Group to avatar

    • projectToAvatar: (project: { id?: string; title?: string }) => ReactNode

      Project to avatar

    • rgbToHex: (color: { b: number; g: number; r: number }) => string

      RGB to Hex

    • rgbToRgba: (color?: { b: number; g: number; r: number }, alpha?: number) => string

      rgb to CSS rgba

    • stringToColor: (str?: string) => string

      String to color

    • usermodelToAvatar: (usermodel: { id?: string; model?: IModel }) => ReactNode

      Usermodel to avatar

    • userToAvatar: (
          user: {
              avatar?: Buffer<ArrayBufferLike>;
              email?: string;
              firstname?: string;
              id?: string;
              lastname?: string;
              pending?: boolean;
          },
      ) => ReactNode

      User to avatar

    • validateEmail: (email: string) => boolean

      Validate email

    • workspaceToAvatar: (workspace: { id?: string; name?: string }) => ReactNode

      Workspace to avatar