自定义组件如何引用通用事件配置面板
自己通过props.dispatchEvent可以派发自身的各种事件,但是没有目前系统的直接配置事件的通用面板好用。比如我自己自定义了一个浮动按钮,事件跟目前系统的按钮一样,我想引用这个按钮的editor的配置应该怎么做?
通过props.dispatchEvent 派发自定义事件
hrysbysz1#
可以参考一下其他button组件,配置events事件列表,通过getSchemaTpl('eventControl',xxx)提供事件面板
b1uwtaje2#
这个确实看过,基本都是通过getEventControlConfig这个方法来获取通用事件配置面板,但是这个getEventControlConfig如何在自定义组件的配置中引用成为了疑惑import {getEventControlConfig,SUPPORT_STATIC_FORMITEM_CMPTS} from '../renderer/event-control/helper';
{ title: '事件', className: 'p-none', body: normalizeBodySchema( [ getSchemaTpl('eventControl', { name: 'onEvent', ...getEventControlConfig( context!.info.plugin.manager, context! ) }) ], panels?.event?.body, panels?.event?.replace ) }
zphenhs43#
+1
gzszwxb44#
修改
4条答案
按热度按时间hrysbysz1#
可以参考一下其他button组件,配置events事件列表,通过getSchemaTpl('eventControl',xxx)提供事件面板
b1uwtaje2#
可以参考一下其他button组件,配置events事件列表,通过getSchemaTpl('eventControl',xxx)提供事件面板
这个确实看过,基本都是通过getEventControlConfig这个方法来获取通用事件配置面板,但是这个getEventControlConfig如何在自定义组件的配置中引用成为了疑惑
import {
getEventControlConfig,
SUPPORT_STATIC_FORMITEM_CMPTS
} from '../renderer/event-control/helper';
zphenhs43#
+1
gzszwxb44#
修改