File

projects/netgrif-components-core/src/lib/resources/interface/data-groups.ts

Description

Object from Backend

Extends

ParentDataGroupInformation

Index

Properties

Properties

alignment
alignment: DataGroupAlignment
Type : DataGroupAlignment

Design alignment Example: start

fields
fields: Array<DataField<any>>
Type : Array<DataField<any>>

Array DataField

layout
layout: DataGroupLayout
Type : DataGroupLayout
Optional
stretch
stretch: boolean
Type : boolean

Design stretch

Example: true

title
title: string
Type : string
Optional

Name of the data group

import {DataField} from '../../data-fields/models/abstract-data-field';
import {DataGroupLayout} from './data-group-layout';

/**
 * Object from Backend
 */
export interface DataGroup extends ParentDataGroupInformation{
    /**
     * Array [DataField]{@link DataField}
     */
    fields: Array<DataField<any>>;
    /**
     * Name of the data group
     */
    title?: string;
    /**
     * Design alignment
     * ***Example:*** start
     */
    alignment: DataGroupAlignment;
    /**
     * Design stretch
     *
     * ***Example:*** true
     */
    stretch: boolean;
    layout?: DataGroupLayout;
}

/**
 * An object containing the information about the parent of a data group
 */
export interface ParentDataGroupInformation {
    /**
     * String id of parent task, only set if dataGroup is loaded by {@link TaskRefField}
     */
    parentTaskId?: string;
    /**
     * String id of parent task, only set if dataGroup is loaded by {@link TaskRefField}
     */
    parentTransitionId?: string;
    /**
     * String id of parent case, only set if dataGroup is loaded by {@link TaskRefField}
     */
    parentCaseId?: string;
    /**
     * String id of the parent task ref. Only set if the data group is loaded via a {@link TaskRefField}
     */
    parentTaskRefId?: string;
    /**
     * Level of nesting in a task reffed data group. Only set if the data group is loaded via a {@link TaskRefField}
     */
    nestingLevel?: number;
}

/**
 * Determines the position of the last data field when the number of data fields in a data group is odd.
 */
export enum DataGroupAlignment {
    /**
     * Positioned in the left column
     */
    START = 'start',
    /**
     * Positioned in the center of the screen
     */
    CENTER = 'center',
    /**
     * Positioned in the right column
     */
    END = 'end'
}

result-matching ""

    No results matching ""