src/app/child-dev-project/notes/model/interaction-type.interface.ts
Additional properties defined in the "interaction-type" ConfigurableEnumValue values providing special context for Note categories.
No results matching.
Properties |
| isMeeting |
isMeeting:
|
Type : boolean
|
| Optional |
|
whether the Note is a group type category that stores attendance details for each related person |
| color |
color:
|
Type : string
|
| Optional |
|
an optional color code which should be displayed |
| id |
id:
|
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:
|
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:
|
Type : string
|
|
human-readable name that is displayed representing the value in the UI |
| style |
style:
|
Type : string
|
| Optional |
|
optional styling class that should be applied when displaying this value |
| _ordinal |
_ordinal:
|
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";