import{ax as i,z as a,A as n,b2 as e}from"./chunks/framework.DkLJC2NO.js";const g=JSON.parse('{"title":"eventsService方法","description":"","frontmatter":{},"headers":[],"relativePath":"api/editor/eventsServiceMethods.md","filePath":"api/editor/eventsServiceMethods.md"}'),t={name:"api/editor/eventsServiceMethods.md"};function l(p,s,h,k,E,r){return n(),a("div",null,[...s[0]||(s[0]=[e(`

eventsService方法

init

js
import { eventsService } from '@tmagic/editor';

eventsService.init({
  page: {
    events: [
      { label: '页面加载', value: 'load' },
      { label: '页面卸载', value: 'unload' },
    ],
    methods: [
      { label: '刷新', value: 'refresh' },
      { label: '返回', value: 'back' },
    ],
  },
  button: {
    events: [
      { label: '点击', value: 'click' },
    ],
    methods: [],
  },
});

setEvents

js
import { eventsService } from '@tmagic/editor';

eventsService.setEvents({
  page: [
    { label: '页面加载', value: 'load' },
    { label: '页面显示', value: 'show' },
  ],
  text: [
    { label: '点击', value: 'click' },
  ],
});

setEvent

js
import { eventsService } from '@tmagic/editor';

eventsService.setEvent('button', [
  { label: '点击', value: 'click' },
  { label: '长按', value: 'longpress' },
]);

getEvent

js
import { eventsService } from '@tmagic/editor';

const events = eventsService.getEvent('button');
console.log(events); // [{ label: '点击', value: 'click' }, ...]

setMethods

js
import { eventsService } from '@tmagic/editor';

eventsService.setMethods({
  page: [
    { label: '刷新', value: 'refresh' },
    { label: '滚动到顶部', value: 'scrollToTop' },
  ],
  video: [
    { label: '播放', value: 'play' },
    { label: '暂停', value: 'pause' },
  ],
});

setMethod

js
import { eventsService } from '@tmagic/editor';

eventsService.setMethod('video', [
  { label: '播放', value: 'play' },
  { label: '暂停', value: 'pause' },
  { label: '停止', value: 'stop' },
]);

getMethod

js
import { eventsService } from '@tmagic/editor';

const methods = eventsService.getMethod('video');
console.log(methods); // [{ label: '播放', value: 'play' }, ...]

resetState

js
import { eventsService } from '@tmagic/editor';

eventsService.resetState();

destroy

js
import { eventsService } from '@tmagic/editor';

eventsService.destroy();
`,28)])])}const o=i(t,[["render",l]]);export{g as __pageData,o as default};