Files
AFFiNE/src/styles/types.ts
2022-09-26 16:24:29 +08:00

22 lines
389 B
TypeScript

export type ThemeMode = 'light' | 'dark';
export type ThemeProviderProps = {
defaultMode?: ThemeMode;
};
export type ThemeProviderValue = {
theme: AffineTheme;
mode: ThemeMode;
changeMode: (newMode: ThemeMode) => void;
};
export interface AffineTheme {
colors: {
primary: string;
};
}
declare module '@emotion/react' {
export interface Theme extends AffineTheme {}
}