mirror of
				https://github.com/Tencent/tmagic-editor.git
				synced 2025-11-04 02:28:04 +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