Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EnumListProperty<T>

A property value that is a list of enum literals.

Type parameters

Hierarchy

Index

Constructors

constructor

  • new EnumListProperty(declaredOn: any, parent: Structure, name: string, initialValue: T[], enumType: object): EnumListProperty

Properties

declaredOn

declaredOn: any

Protected enumType

enumType: object

Type declaration

handle

handle: function

Type declaration

    • (): void
    • Returns void

Private initialValue

initialValue: any

isAvailable

isAvailable: boolean

Returns true if this property is not deleted, and already availabe in the current model version

isPublic

isPublic: boolean

isRequired

isRequired: boolean

name

name: string

observableValue

observableValue: IObservableArray<T>

parent

parent: Structure

versionInfo

versionInfo: PropertyVersionInfo

Methods

assertPropertyAvailableInCurrentVersion

  • assertPropertyAvailableInCurrentVersion(): void

assertReadable

  • assertReadable(): void

assertWritable

  • assertWritable(): void

deepCopyInto

  • deepCopyInto(clone: any): void

dispose

  • dispose(): void

fireOnChange

  • fireOnChange(): void

get

  • get(): IObservableArray<T>

initialize

  • initialize(initialItems: T[], primitiveType: PrimitiveTypeEnum): IObservableArray<T>

onChange

  • onChange(change: IArraySplice<T> | IArrayChange<T>): void

resolveReferences

  • resolveReferences(): void

set

  • set(newValue: T[]): void

toRawChangeValue

  • toRawChangeValue(value: T): any

updateWithRawValue

  • updateWithRawValue(value: any): void

Generated using TypeDoc