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>> = {
 | 
			
		||||
  [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>> = {
 | 
			
		||||
 | 
			
		||||
@ -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,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user