UNPKG

jupiter-dynamic-forms

Version:

Framework-agnostic dynamic form builder for XBRL entrypoints using Web Components. Supports Angular 14+, React, Vue, and vanilla HTML.

42 lines (41 loc) 1.44 kB
import { LitElement } from 'lit'; import { FormSection, FormColumn } from '../schema/types'; import { AvailableDimension } from './add-column-dialog'; export declare class JupiterFormSection extends LitElement { section: FormSection; columns: FormColumn[]; formData: Record<string, any>; typedMemberData: Record<string, Record<string, string>>; disabled: boolean; collapsible: boolean; locale: string; availableDimensions: AvailableDimension[]; private _expanded; private _showAddColumnDialog; private _sectionPeriodType; static styles: import('lit').CSSResult; connectedCallback(): void; private _determinePeriodType; private _getAllNonAbstractConcepts; private _toggleExpanded; private _handleRemoveColumn; private _handleAddColumn; private _determineButtonPeriodType; private _getConceptsWithFields; private _handleDialogCancel; private _handleColumnAdd; private _handleFieldChange; private _flattenConcepts; private _expandedConcepts; private _allTreeExpanded; private _getAllConceptIds; private _expandAllTrees; private _collapseAllTrees; private _toggleAllTrees; private _handleTreeCheckboxChange; private _handleConceptExpand; private _getTypedMemberHeaderValue; private _handleTypedMemberHeaderChange; render(): import('lit-html').TemplateResult<1>; } //# sourceMappingURL=form-section.d.ts.map