import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { NoCodeInputProps } from '../../common/property/nocode-input-property-config'; export declare class NoCodeRadioGroupProp extends NoCodeInputProps { propertyConfig: ElementPropertyConfig[]; getPropConfig(propertyData: any): ElementPropertyConfig[]; /** * 外观属性 */ protected getAppearancePropConfig(propertyData: any, viewModelId: string, showPosition?: string): ElementPropertyConfig; /** * 行为属性 */ private getBehaviorPropConfig; /** * 枚举数据的编辑器不同: * kendo的控件确定只有value-name键值 * farris的控件若绑定了枚举字段只有value-name 键值;若绑定了变量或者字符串字段则可以自行指定idField 和textField */ getEnumDataConfig(propertyData: any, viewModelId: string): { editorConfig: any; dynamicMappingKeys: boolean; }; /** * 判断枚举数据是否只读:运行时定制环境中的下拉框若绑定基础表单的枚举字段,则不可新增、删除、修改枚举值 * @param propertyData 下拉框控件属性值 * @param viewModelId 控件所在视图模型id */ private checkEnumDataReadonly; /** * table单元格编辑器属性 * @param tdData 单元格数据 * @param viewModelId viewModelId * @returns 属性配置 */ getTableTdEdtiorPropConfig(tdData: any, viewModelId: string): ElementPropertyConfig[]; /** * 判断是否绑定枚举字段 */ private checkBindingEnumData; /** * 支持展示禁用列,不可编辑 */ private addShowDisablecolumn; }