与WASM统一Scheme定义。
This commit is contained in:
@@ -1,16 +1,34 @@
|
||||
import { SchemeColor } from './models';
|
||||
|
||||
export type SchemeSet = {
|
||||
primary: SchemeColor;
|
||||
primaryVariant: SchemeColor;
|
||||
onPrimary: SchemeColor;
|
||||
secondary: SchemeColor;
|
||||
secondaryVariant: SchemeColor;
|
||||
onSecondary: SchemeColor;
|
||||
background: SchemeColor;
|
||||
onBackground: SchemeColor;
|
||||
surface: SchemeColor;
|
||||
onSurface: SchemeColor;
|
||||
error: SchemeColor;
|
||||
onError: SchemeColor;
|
||||
export type ColorSet = {
|
||||
root: string;
|
||||
variant: string;
|
||||
on: string;
|
||||
};
|
||||
|
||||
export type Baseline = {
|
||||
primary: ColorSet;
|
||||
secondary: ColorSet;
|
||||
error: ColorSet;
|
||||
background: ColorSet;
|
||||
surface: ColorSet;
|
||||
shadow: ColorSet;
|
||||
custom_colors: Record<string, ColorSet>;
|
||||
};
|
||||
|
||||
export type MaterialDesign2Scheme = {
|
||||
white: string;
|
||||
black: string;
|
||||
light: Baseline;
|
||||
dark: Baseline;
|
||||
};
|
||||
|
||||
export type MaterialDesign2SchemeSource = {
|
||||
primary: string;
|
||||
secondary: string;
|
||||
error: string;
|
||||
custom_colors: Record<string, string>;
|
||||
};
|
||||
|
||||
export type Materialdesign2SchemeStorage = {
|
||||
source: MaterialDesign2SchemeSource;
|
||||
scheme: MaterialDesign2Scheme;
|
||||
};
|
||||
|
Reference in New Issue
Block a user