style(editor): use-plugin ts定义完善

This commit is contained in:
roymondchen 2024-03-12 14:08:37 +08:00
parent d71e6b1933
commit 4f31eed71a
2 changed files with 6 additions and 3 deletions

View File

@ -681,11 +681,14 @@ export interface TreeNodeData {
}
export type AsyncBeforeHook<Value extends Array<string>, C extends Record<Value[number], (...args: any) => any>> = {
[K in Value[number]]?: (...args: Parameters<C[K]>) => Promise<Parameters<C[K]>>;
[K in Value[number]]?: (...args: Parameters<C[K]>) => Promise<Parameters<C[K]>> | Parameters<C[K]>;
};
export type AsyncAfterHook<Value extends Array<string>, C extends Record<Value[number], (...args: any) => any>> = {
[K in Value[number]]?: (result: Awaited<ReturnType<C[K]>>, ...args: Parameters<C[K]>) => ReturnType<C[K]>;
[K in Value[number]]?: (
result: Awaited<ReturnType<C[K]>>,
...args: Parameters<C[K]>
) => ReturnType<C[K]> | Awaited<ReturnType<C[K]>>;
};
export type SyncBeforeHook<Value extends Array<string>, C extends Record<Value[number], (...args: any) => any>> = {

View File

@ -227,7 +227,7 @@ asyncLoadJs(`${VITE_ENTRY_PATH}/ds-value/index.umd.cjs`).then(() => {
save();
editorService.usePlugin({
beforeDoAdd: async (config: MNode, parent: MContainer) => {
beforeDoAdd: (config: MNode, parent: MContainer) => {
if (config.type === 'overlay') {
config.style = {
...config.style,