import { ModelFieldType, ViewType } from '@oinone/kunlun-meta'; import { SPI } from '@oinone/kunlun-spi'; import { type BaseFieldProps, BaseFieldWidget } from '../../../../basic'; import String from './String.vue'; @SPI.ClassFactory( BaseFieldWidget.Token({ viewType: ViewType.Detail, ttype: [ModelFieldType.String, ModelFieldType.Text], widget: 'StringWithCopy' }) ) export class DetailStringWithCopyFieldWidget extends BaseFieldWidget { public initialize(props: BaseFieldProps): this { super.initialize(props); this.setComponent(String); return this; } } /** * @deprecated please using DetailStringWithCopyFieldWidget */ export const StringWithCopyWidget = DetailStringWithCopyFieldWidget;