mirror of
				https://github.com/Tencent/tmagic-editor.git
				synced 2025-11-04 10:49:51 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import 'element-plus/dist/index.css';
 | 
						|
import 'highlight.js/styles/github.css';
 | 
						|
 | 
						|
import ElementPlus from 'element-plus';
 | 
						|
import Theme from 'vitepress/theme';
 | 
						|
 | 
						|
import TMagicDesign from '@tmagic/design';
 | 
						|
import MagicElementPlusAdapter from '@tmagic/element-plus-adapter';
 | 
						|
import MagicForm from '@tmagic/form';
 | 
						|
 | 
						|
import DemoBlock from './components/demo-block.vue';
 | 
						|
 | 
						|
import './styles/vars.css';
 | 
						|
 | 
						|
export default {
 | 
						|
  ...Theme,
 | 
						|
 | 
						|
  enhanceApp({ app }) {
 | 
						|
    app.use(ElementPlus);
 | 
						|
    app.use(TMagicDesign, MagicElementPlusAdapter)
 | 
						|
    app.use(MagicForm, {
 | 
						|
      request: (options: any) => new Promise((resolve) => {
 | 
						|
        if (options.url === 'select/remote') {
 | 
						|
          setTimeout(() => {
 | 
						|
            resolve({
 | 
						|
              data: [
 | 
						|
                {
 | 
						|
                  name: 'select-1',
 | 
						|
                  id: 1
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  name: 'select-2',
 | 
						|
                  id: 2
 | 
						|
                },
 | 
						|
              ],
 | 
						|
            });
 | 
						|
          }, 1000);
 | 
						|
        } else {
 | 
						|
          resolve({});
 | 
						|
        }
 | 
						|
      }),
 | 
						|
    });
 | 
						|
 | 
						|
    app.component('demo-block', DemoBlock);
 | 
						|
  },
 | 
						|
};
 |