Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SelectionService<M>

Type parameters

  • M = unknown

Hierarchy

Index

Constructors

constructor

  • Type parameters

    • M = unknown

    Returns SelectionService<M>

Properties

Optional Readonly observerType

Readonly observers

observers: readonly SelectionServiceObserver<M, SelectionService<M>>[]

Readonly roots

roots: readonly M[]

Readonly selections

selections: readonly Model[]

Accessors

attached

  • get attached(): boolean
  • Returns boolean

Methods

attachRoot

  • attachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

detachRoot

  • detachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected didAttach

  • didAttach(): void
  • Returns void

Protected didAttachRoot

  • didAttachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected didDetach

  • didDetach(): void
  • Returns void

Protected didDetachRoot

  • didDetachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected didObserve

Protected didSelect

  • Parameters

    Returns void

Protected didUnobserve

Protected didUnselect

  • didUnselect(model: Model): void
  • Parameters

    Returns void

Protected forEachObserver

isSelected

  • isSelected(model: Model): boolean
  • Parameters

    Returns boolean

observe

Protected onAttach

  • onAttach(): void
  • Returns void

Protected onAttachRoot

  • onAttachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected onDetach

  • onDetach(): void
  • Returns void

Protected onDetachRoot

  • onDetachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected onObserve

Protected onSelect

  • Parameters

    Returns void

Protected onUnobserve

Protected onUnselect

  • onUnselect(model: Model): void
  • Parameters

    Returns void

select

  • Parameters

    Returns void

toggle

  • Parameters

    Returns void

unobserve

unselect

  • unselect(model: Model): void
  • Parameters

    Returns void

unselectAll

  • unselectAll(): void
  • Returns void

Protected willAttach

  • willAttach(): void
  • Returns void

Protected willAttachRoot

  • willAttachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected willDetach

  • willDetach(): void
  • Returns void

Protected willDetachRoot

  • willDetachRoot(root: M): void
  • Parameters

    • root: M

    Returns void

Protected willObserve

Protected willSelect

  • Parameters

    Returns void

Protected willUnobserve

Protected willUnselect

  • willUnselect(model: Model): void
  • Parameters

    Returns void

Static global

  • Type parameters

    • M

    Returns SelectionService<M>

Generated using TypeDoc