Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SelectionManager<M>

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Readonly modelManagerObservers

modelManagerObservers: readonly SelectionManagerObserver<Model, SelectionManager<Model>>[]

Readonly rootModels

rootModels: readonly M[]

Readonly selections

selections: readonly Model[]

Methods

addModelManagerObserver

Protected didAddModelManagerObserver

Protected didAttach

  • didAttach(): void
  • Returns void

Protected didDetach

  • didDetach(): void
  • Returns void

Protected didInsertRootModel

  • didInsertRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected didObserve

Protected didRemoveModelManagerObserver

Protected didRemoveRootModel

  • didRemoveRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected didSelect

  • Parameters

    Returns void

Protected didUnselect

  • didUnselect(model: Model): void
  • Parameters

    Returns void

insertRootModel

  • insertRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

isAttached

  • isAttached(): boolean
  • Returns boolean

isSelected

  • isSelected(model: Model): boolean
  • Parameters

    Returns boolean

Protected onAddModelManagerObserver

Protected onAttach

  • onAttach(): void
  • Returns void

Protected onDetach

  • onDetach(): void
  • Returns void

Protected onInsertRootModel

  • onInsertRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected onRemoveModelManagerObserver

Protected onRemoveRootModel

  • onRemoveRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected onSelect

  • Parameters

    Returns void

Protected onUnselect

  • onUnselect(model: Model): void
  • Parameters

    Returns void

removeModelManagerObserver

removeRootModel

  • removeRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

select

  • Parameters

    Returns void

toggle

  • Parameters

    Returns void

unselect

  • unselect(model: Model): void
  • Parameters

    Returns void

unselectAll

  • unselectAll(): void
  • Returns void

Protected willAddModelManagerObserver

Protected willAttach

  • willAttach(): void
  • Returns void

Protected willDetach

  • willDetach(): void
  • Returns void

Protected willInsertRootModel

  • willInsertRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected willObserve

Protected willRemoveModelManagerObserver

Protected willRemoveRootModel

  • willRemoveRootModel(rootModel: M): void
  • Parameters

    • rootModel: M

    Returns void

Protected willSelect

  • Parameters

    Returns void

Protected willUnselect

  • willUnselect(model: Model): void
  • Parameters

    Returns void

Static global

  • Type parameters

    Returns SelectionManager<M>

Generated using TypeDoc