create.config.ts 798 Bytes
import { CreateAlarmFieldsEnum, CreateAlarmFieldsNameEnum } from '../../../enum/formField/action';
import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
import { FormSchema, useComponentRegister } from '/@/components/Form';

useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal);

export const formSchemas: FormSchema[] = [
  {
    field: CreateAlarmFieldsEnum.USE_MESSAGE_ALARM_DATA,
    component: 'Checkbox',
    label: '',
    renderComponentContent: () => ({
      default: () => CreateAlarmFieldsNameEnum.USE_MESSAGE_ALARM_DATA,
    }),
  },
  {
    field: CreateAlarmFieldsEnum.ALARM_DETAILS_BUILD_JS,
    component: 'JavascriptEditorWithTestModal',
    label: CreateAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS,
  },
];