UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

27 lines (26 loc) 1.18 kB
import { OperatorTemplatePartType } from './operator-template-part-type'; import { FormControl } from '@angular/forms'; /** * Represents a process operator template part/segment. * * Is used to be iterated over by ngFor to display a combination of text segments and user inputs that together create an operator input GUI */ export declare class OperatorTemplatePart { id: number; first: boolean; protected _type: OperatorTemplatePartType; protected _content: string | FormControl<any>; /** * The * @param part either the displayed text or a `FormControl` object, that represents the operator template segment. * @param id for ngFor trackBy comparison * @param first whether it is the first input in the template */ constructor(part: string | FormControl, id: number, first?: boolean); /** * @returns [TEXT]{@link OperatorTemplatePartType#TEXT} if the segment is a text (content has type `string`), * or [INPUT]{@link OperatorTemplatePartType#INPUT} if the segment is an input field (content has type `FormControl`) */ get type(): OperatorTemplatePartType; get content(): string | FormControl<any>; }