import { Component } from 'react'; import * as React from 'react'; import { PluginProps } from '@alilc/lowcode-types'; import './index.less'; export default class EventBindDialog extends Component { private eventList; private relatedEventName; private bindEventName; state: any; openDialog: (bindEventName: string, relatedEventName: string, isEdit: boolean) => void; closeDialog: () => void; componentDidMount(): void; initEventName: (isEdit?: boolean) => void; onInputChange: (eventName: string) => void; onSelectItem: (eventName: string) => void; onSearchEvent: () => void; onChange: (checked: boolean) => void; /** * 将paramStr包装成一个js对象,防止monaco格式报错 */ formatParmaStr: (paramStr: string) => string; pickupFunctionName: (codeStr: string) => string; removeSpace: (str: string) => string; formatTemplate: (template: string, eventName: string, useParams: boolean) => any; formatEventName: (eventName: string) => string; onOk: () => void; onChangeEditor: (paramStr: string) => void; render(): React.JSX.Element; }