mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-09-13 23:20:15 +08:00
style(editor): use-plugin ts定义完善
This commit is contained in:
parent
d71e6b1933
commit
4f31eed71a
@ -681,11 +681,14 @@ export interface TreeNodeData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export type AsyncBeforeHook<Value extends Array<string>, C extends Record<Value[number], (...args: any) => any>> = {
|
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>> = {
|
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>> = {
|
export type SyncBeforeHook<Value extends Array<string>, C extends Record<Value[number], (...args: any) => any>> = {
|
||||||
|
@ -227,7 +227,7 @@ asyncLoadJs(`${VITE_ENTRY_PATH}/ds-value/index.umd.cjs`).then(() => {
|
|||||||
save();
|
save();
|
||||||
|
|
||||||
editorService.usePlugin({
|
editorService.usePlugin({
|
||||||
beforeDoAdd: async (config: MNode, parent: MContainer) => {
|
beforeDoAdd: (config: MNode, parent: MContainer) => {
|
||||||
if (config.type === 'overlay') {
|
if (config.type === 'overlay') {
|
||||||
config.style = {
|
config.style = {
|
||||||
...config.style,
|
...config.style,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user