UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

181 lines (180 loc) 5.37 kB
import { BaseControlProperty } from '../../../property-panel'; export declare class SectionProperty extends BaseControlProperty { constructor(componentId: string, designerHostService: any); getPropertyConfig(propertyData: any): { type: string; categories: {}; }; getAppearanceProperties(propertyData: any): { title: string; description: string; properties: { class: { description: string; title: string; }; style: { description: string; title: string; }; fill: { title: string; type: string; description: string; }; showHeader: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; }; mainTitle: { title: string; type: string; description: string; visible: { showHeader: boolean; }; }; subTitle: { title: string; type: string; description: string; visible: { showHeader: boolean; }; }; enableMaximize: { title: string; type: string; description: string; visible: { showHeader: boolean; }; }; enableAccordion: { title: string; type: string; description: string; editor: { type: string; textField: string; valueField: string; idField: string; editable: boolean; data: { key: string; value: string; }[]; }; refreshPanelAfterChanged: boolean; }; expandStatus: { title: string; type: string; description: string; editor: { type: string; textField: string; valueField: string; data: { name: string; value: boolean; }[]; enableClear: boolean; }; visible: boolean; }; }; setPropertyRelates(changeObject: any, prop: any): void; }; getExtendConfig(propertyData: any): { title: string; description: string; properties: { extendedAreaHtml: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; editor: { type: string; language: string; }; }; extendedAreaClass: { title: string; type: string; description: string; }; contentClass: { title: string; type: string; description: string; }; }; }; getHeaderTemplateConfig(propertyData: any): { title: string; description: string; hide: boolean; properties: { headerHtml: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; editor: { type: string; language: string; }; }; headerClass: { title: string; type: string; description: string; }; headerTitleHtml: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; editor: { type: string; language: string; }; }; headerContentHtml: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; editor: { type: string; language: string; }; }; headerContentClass: { title: string; type: string; description: string; }; toolbarHtml: { title: string; type: string; description: string; refreshPanelAfterChanged: boolean; editor: { type: string; language: string; }; }; buttonsClass: { title: string; type: string; description: string; visible: any; }; }; }; }