index.ts
704 Bytes
export { default as ExtendDesc } from './index.vue';
import { FormFieldsEnum } from './config';
import { Specs } from '/@/api/device/model/modelOfMatterModel';
import { ExtendDescOperationTypeEnum, OriginalDataTypeEnum } from '/@/enums/objectModelEnum';
export interface ExtendDescFormFieldsValueType {
[FormFieldsEnum.BIT_MASK]?: number;
[FormFieldsEnum.OPERATION_TYPE]: ExtendDescOperationTypeEnum;
[FormFieldsEnum.ORIGINAL_DATA_TYPE]: OriginalDataTypeEnum;
[FormFieldsEnum.REGISTER_ADDRESS]: string;
[FormFieldsEnum.SCALING]?: number;
[FormFieldsEnum.VALUE_RANGE]?: Record<'min' | 'max', number>;
[FormFieldsEnum.REGISTER_COUNT]?: number;
[FormFieldsEnum.VALUE_MAPPING]?: Specs[];
}