import type { TableKeyboardConfig } from '@oinone/kunlun-engine'; import { ModelFieldType, ViewType } from '@oinone/kunlun-meta'; import { SPI } from '@oinone/kunlun-spi'; import { Widget } from '@oinone/kunlun-vue-widget'; import { EditorFieldWidget } from '../../../../basic'; import { FormM2MSelectFieldWidget } from '../../../form'; @SPI.ClassFactory( EditorFieldWidget.Token({ viewType: ViewType.Table, ttype: ModelFieldType.ManyToMany }) ) export class TableEditorM2MFieldWidget extends FormM2MSelectFieldWidget { @Widget.Reactive() @Widget.Inject('keyboardConfig') protected tableKeyboardConfig: TableKeyboardConfig | undefined; }