import { OnInit, ElementRef, QueryList } from '@angular/core'; import { CfCoreComponent } from '../core/core.component'; import { CfFormQuestionComponent } from '../form-question/form-question.component'; import { FormQuestionControlService } from '../../services/form-generator/form-question-control.service'; import { GroupQuestionModel } from '../../models/group/group-question.model'; import { GroupQuestionStylingModel } from '../../models/group/group-question-styling.model'; import { TemplateService } from '../../services/template-service/template.service'; /** *

CF Group Question Component

*
 * 
 * import {{'{'}} GroupQuestionModel {{'}'}} from 'cedrus-fusion'
 * import {{'{'}} GroupQuestionStylingModel {{'}'}} from 'cedrus-fusion'
 * <cf-group-question></cf-group-question>
 * 
 * 
*/ export declare class CfGroupQuestionComponent extends CfCoreComponent implements OnInit { elementRef: ElementRef; private fqcs; /** *

Example:

*
{
     *  questions: this.myQuestions,
     *  key: 'person',
     *  payload: this.person,
     *  submitButton: {{'{'}} label: 'Save' {{'}'}}
     * }
*

questions: array

* Array with questions. *

key: string

* Form key *

payload: any

* Data to be patched into form. *

submitButton: ButtonModel

* Form submit button */ properties: GroupQuestionModel; /** *

Styling object:

*

container: StylingModel

* Styling properties for main container *

table: StylingModel

* Styling for the group table *

content: StylingModel

* Styling for the content */ styling: GroupQuestionStylingModel; /** * Group's key */ key: string; /** * Array with group questions */ questions: GroupQuestionModel[]; /** @hidden */ formQuestions: QueryList; /** @hidden */ groupQuestions: QueryList; /** @hidden */ form: any; /** @hidden */ constructor(elementRef: ElementRef, /**@hidden */ templateService: TemplateService, fqcs: FormQuestionControlService); /** @hidden */ ngOnInit(): void; /** @hidden */ ngAfterContentInit(): void; }