Q Scheme Builder增加用于通知Scheme构建完成的事件。
This commit is contained in:
parent
b124bb4eda
commit
32d8457802
|
@ -18,9 +18,10 @@ import styles from './Builder.module.css';
|
|||
|
||||
type QSchemeBuilderProps = {
|
||||
scheme: SchemeContent<QSchemeStorage>;
|
||||
onBuildCompleted?: () => void;
|
||||
};
|
||||
|
||||
export function QSchemeBuilder({ scheme }: QSchemeBuilderProps) {
|
||||
export function QSchemeBuilder({ scheme, onBuildCompleted }: QSchemeBuilderProps) {
|
||||
const { colorFn } = useColorFunction();
|
||||
const updateScheme = useUpdateScheme(scheme.id);
|
||||
const defaultSetting = useMemo(() => {
|
||||
|
@ -152,7 +153,6 @@ export function QSchemeBuilder({ scheme }: QSchemeBuilderProps) {
|
|||
background: defaultEmptyFormData(formData, 'background', null),
|
||||
setting: schemeSetting,
|
||||
};
|
||||
console.debug('[collected]', source);
|
||||
const generatedScheme = every([source.secondary, source.tertiary, source.accent], isNil)
|
||||
? colorFn?.generate_q_scheme_automatically(
|
||||
source.primary,
|
||||
|
@ -185,7 +185,7 @@ export function QSchemeBuilder({ scheme }: QSchemeBuilderProps) {
|
|||
prev.schemeStorage.jsVariables = generatedScheme[3];
|
||||
return prev;
|
||||
});
|
||||
console.debug('[generated]', generatedScheme);
|
||||
onBuildCompleted?.();
|
||||
} catch (e) {
|
||||
console.error('[build q scheme]', e);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user