src/app/child-dev-project/notes/model/interaction-type.interface.ts

Description

Additional properties defined in the "interaction-type" ConfigurableEnumValue values providing special context for Note categories.

Extends

ConfigurableEnumValue

Relationships

Used by

No results matching.

Index

Properties

Properties

isMeeting
isMeeting: boolean
Type : boolean
Optional

whether the Note is a group type category that stores attendance details for each related person

color
color: string
Type : string
Optional

an optional color code which should be displayed

id
id: string
Type : string

identifier that is unique among all values of the same enum and does not change even when label or other things are edited

isInvalidOption
isInvalidOption: boolean
Type : boolean
Optional

indicates this is a fallback option generated by configurable-enum datatype for a value that is not included in the selectable enum options of the config.

label
label: string
Type : string

human-readable name that is displayed representing the value in the UI

style
style: string
Type : string
Optional

optional styling class that should be applied when displaying this value

_ordinal
_ordinal: number
Type : number
Optional
import { ConfigurableEnumValue } from "app/core/basic-datatypes/configurable-enum/configurable-enum.types";

/**
 * Additional properties defined in the "interaction-type" {@link ConfigurableEnumValue} values
 * providing special context for {@link Note} categories.
 */
export interface InteractionType extends ConfigurableEnumValue {
  /** whether the Note is a group type category that stores attendance details for each related person */
  isMeeting?: boolean;
}

/**
 * ID of the Note category {@link ConfigurableEnumValue} in the config database.
 */
export const INTERACTION_TYPE_CONFIG_ID = "interaction-type";

results matching ""

    No results matching ""