增加CSS自动Scheme导出内容的解析和展示。
This commit is contained in:
		| @@ -32,6 +32,7 @@ export type MaterialDesign2SchemeStorage = { | ||||
|   source?: MaterialDesign2SchemeSource; | ||||
|   scheme?: MaterialDesign2Scheme; | ||||
|   cssVariables?: string; | ||||
|   cssAutoSchemeVariables?: string; | ||||
|   scssVariables?: string; | ||||
|   jsVariables?: string; | ||||
| }; | ||||
|   | ||||
| @@ -72,6 +72,7 @@ export type MaterialDesign3DynamicSchemeStorage = { | ||||
|   source?: MaterialDesign3DynamicSchemeSource; | ||||
|   scheme?: MaterialDesign3Scheme; | ||||
|   cssVariables?: string; | ||||
|   cssAutoSchemeVariables?: string; | ||||
|   scssVariables?: string; | ||||
|   jsVariables?: string; | ||||
| }; | ||||
|   | ||||
| @@ -8,6 +8,7 @@ import styles from './Export.module.css'; | ||||
|  | ||||
| const exportOptions: Option[] = [ | ||||
|   { label: 'CSS', value: 'css' }, | ||||
|   { label: 'CSS Auto Scheme', value: 'css-auto' }, | ||||
|   { label: 'SCSS', value: 'scss' }, | ||||
|   { label: 'Javascript Object', value: 'js_object' }, | ||||
| ]; | ||||
| @@ -22,6 +23,8 @@ export function SchemeExport({ scheme }: SchemeExportProps) { | ||||
|     switch (activeExport) { | ||||
|       case 'css': | ||||
|         return scheme.schemeStorage.cssVariables; | ||||
|       case 'css-auto': | ||||
|         return scheme.schemeStorage.cssAutoSchemeVariables; | ||||
|       case 'scss': | ||||
|         return scheme.schemeStorage.scssVariables; | ||||
|       case 'js_object': | ||||
|   | ||||
| @@ -79,8 +79,9 @@ export function M2SchemeBuilder({ scheme, onBuildComplete }: M2SchemeBuilderProp | ||||
|             dark: { custom_colors: mapToObject(generatedScheme[0].dark.custom_colors) }, | ||||
|           }); | ||||
|           prev.schemeStorage.cssVariables = generatedScheme[1]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.cssAutoSchemeVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[4]; | ||||
|           return prev; | ||||
|         }); | ||||
|  | ||||
|   | ||||
| @@ -103,8 +103,9 @@ export function M3DynamicSchemeBuilder({ scheme, onBuildCompleted }: M3DynamicSc | ||||
|             }, | ||||
|           }; | ||||
|           prev.schemeStorage.cssVariables = generate_scheme[1]; | ||||
|           prev.schemeStorage.scssVariables = generate_scheme[2]; | ||||
|           prev.schemeStorage.jsVariables = generate_scheme[3]; | ||||
|           prev.schemeStorage.cssAutoSchemeVariables = generate_scheme[2]; | ||||
|           prev.schemeStorage.scssVariables = generate_scheme[3]; | ||||
|           prev.schemeStorage.jsVariables = generate_scheme[4]; | ||||
|           return prev; | ||||
|         }); | ||||
|  | ||||
|   | ||||
| @@ -83,8 +83,9 @@ export function M3SchemeBuilder({ scheme, onBuildCompleted }: M3SchemeBuilderPro | ||||
|             }, | ||||
|           } as MaterialDesign3Scheme; | ||||
|           prev.schemeStorage.cssVariables = generatedScheme[1]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.cssAutoSchemeVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[4]; | ||||
|           return prev; | ||||
|         }); | ||||
|  | ||||
|   | ||||
| @@ -163,8 +163,9 @@ export function QSchemeBuilder({ scheme, onBuildCompleted }: QSchemeBuilderProps | ||||
|           prev.schemeStorage.source = source; | ||||
|           prev.schemeStorage.scheme = generatedScheme[0]; | ||||
|           prev.schemeStorage.cssVariables = generatedScheme[1]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.cssAutoSchemeVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[4]; | ||||
|           return prev; | ||||
|         }); | ||||
|         onBuildCompleted?.(); | ||||
|   | ||||
| @@ -123,8 +123,9 @@ export function SwatchSchemeBuilder({ scheme, onBuildCompleted }: SwatchSchemeBu | ||||
|           }; | ||||
|           prev.schemeStorage.scheme = mapToObject(generatedScheme[0]) as SwatchScheme; | ||||
|           prev.schemeStorage.cssVariables = generatedScheme[1]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.cssAutoSchemeVariables = generatedScheme[2]; | ||||
|           prev.schemeStorage.scssVariables = generatedScheme[3]; | ||||
|           prev.schemeStorage.jsVariables = generatedScheme[4]; | ||||
|           return prev; | ||||
|         }); | ||||
|  | ||||
|   | ||||
| @@ -55,6 +55,7 @@ export type QSchemeStorage = { | ||||
|   source?: QSchemeSource; | ||||
|   scheme?: QScheme; | ||||
|   cssVariables?: string; | ||||
|   cssAutoSchemeVariables?: string; | ||||
|   scssVariables?: string; | ||||
|   jsVariables?: string; | ||||
| }; | ||||
|   | ||||
| @@ -21,6 +21,7 @@ export type SwatchSchemeStorage = { | ||||
|   source?: SwatchSchemeSource; | ||||
|   scheme?: SwatchScheme; | ||||
|   cssVariables?: string; | ||||
|   cssAutoSchemeVariables?: string; | ||||
|   scssVariables?: string; | ||||
|   jsVariables?: string; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user