import { OnInit, ElementRef, QueryList } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { CfCoreComponent } from '../core/core.component'; import { CfFormComponent } from '../form/form.component'; import { ButtonModel } from '../../models/button/button.model'; import { FormGroupModel } from '../../models/form/form-group.model'; import { FormGroupStylingModel } from '../../models/form/form-group-styling.model'; import { TemplateService } from '../../services/template-service/template.service'; /** *

CF Form Group Component

*
 * 
 * import {{'{'}} FormGroupModel {{'}'}} from 'cedrus-fusion'
 * import {{'{'}} FormGroupStylingModel {{'}'}} from 'cedrus-fusion'
 * <cf-form-group></cf-form-group>
 * 
 * 
*/ export declare class CfFormGroupComponent extends CfCoreComponent implements OnInit { /**@hidden */ elementRef: ElementRef; /** *

Example:

*
{{'{'}}
     *  title: 'Person body',
     *  payload: this.personBody,
     *  submitButton: {{'{'}} label: 'Save' {{'}'}}
     * {{'}'}}
*

title: string

* Form group title *

payload: any

* Incoming data for the group forms *

submitButton: ButtonModel

* Group submit button */ properties: FormGroupModel; /** *

Styling object:

*

container: StylingModel

* Styling properties for main container *

title: StylingModel

* Styling for the title *

content: StylingModel

* Styling for the content *

submitSection: StylingModel

* Styling for the submit section *

submitButton: ButtonStylingModel

* Styling for submit button */ styling: FormGroupStylingModel; /** * Group title */ title: string; /** * Incoming data for the group forms */ payload: any; /** * Group submit button */ submitButton: ButtonModel; /** @hidden */ cfForms: QueryList; /** @hidden */ group: any; /** @hidden */ form: FormGroup; /** @hidden */ constructor(/**@hidden */ elementRef: ElementRef, /**@hidden */ templateService: TemplateService); /** @hidden */ ngOnInit(): void; /** @hidden */ ngAfterContentInit(): void; /** @hidden */ onSubmit(): any; }