Skip to content
Snippets Groups Projects
Commit 3697772b authored by Jose Manuel Serrano Amaut's avatar Jose Manuel Serrano Amaut
Browse files

[FEAT]: Add context provider for files ui icoins, darkmode and localization

parent d699ab5a
No related branches found
No related tags found
No related merge requests found
import { IconsMap, Localization } from "../core"; import { IconsMap, Localization } from "../core";
export type FilesUiConfig = { export type FilesUIConfig = {
/** /**
* If true, dark mode colors are used in FileMosaic and FIleCard components. * If true, dark mode colors are used in FileMosaic and FIleCard components.
*/ */
......
import React from "react"; import React from "react";
import { FilesUiConfig } from "./FilesUiContextType"; import { FilesUIConfig } from "./FilesUIConfig";
export const FilesUiContext: React.Context<FilesUiConfig> export const FilesUiContext: React.Context<FilesUIConfig>
= React.createContext({}); = React.createContext({});
\ No newline at end of file
import * as React from "react"; import * as React from "react";
import { FilesUIConfig } from "./FilesUIConfig";
import { FilesUiContext } from "./FilesUiContext"; import { FilesUiContext } from "./FilesUiContext";
import { FilesUiConfig } from "./FilesUiContextType";
interface FilesUiProviderProps { interface FilesUiProviderProps {
children: React.ReactNode; children: React.ReactNode;
config?: FilesUiConfig; config?: FilesUIConfig;
} }
const FilesUiProvider: React.FC<FilesUiProviderProps> = ( const FilesUiProvider: React.FC<FilesUiProviderProps> = (
props: FilesUiProviderProps props: FilesUiProviderProps
......
import * as React from "react"; import * as React from "react";
import { getURLFileIco, readAsDataURL } from "../../../core"; import { getURLFileIco, readAsDataURL } from "../../../core";
import { getURLFileIcoFromNameAndType } from "../../../core/mime/mime"; import { getURLFileIcoFromNameAndType } from "../../../core/mime/mime";
import { IconsConfig } from "../../../FilesUiProvider/FilesUiContextType"; import { IconsConfig } from "../../../FilesUiProvider/FilesUIConfig";
/** /**
* Initializer hook for FileItemNeo * Initializer hook for FileItemNeo
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment