Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ViewportService<V>

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Optional Readonly observerType

Readonly observers

observers: readonly ViewportServiceObserver<V, ViewportService<V>>[]

reorientationTimer

reorientationTimer: number

Readonly roots

roots: readonly V[]

Readonly viewContext

viewContext: ViewContext

viewportResizeTimer

viewportResizeTimer: number

Static ReorientationDelay

ReorientationDelay: number

Static ViewportResizeDelay

ViewportResizeDelay: number

Accessors

attached

  • get attached(): boolean
  • Returns boolean

viewIdiom

  • Returns ViewIdiom

viewport

  • Returns Viewport

Methods

Protected attachEvents

  • attachEvents(): void
  • Returns void

attachRoot

  • attachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected debounceReorientation

  • debounceReorientation(): void
  • Returns void

Protected debounceViewportResize

  • debounceViewportResize(): void
  • Returns void

Protected detachEvents

  • detachEvents(): void
  • Returns void

detachRoot

  • detachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

detectViewIdiom

  • Parameters

    Returns undefined | ViewIdiom

Protected didAttach

  • didAttach(): void
  • Returns void

Protected didAttachRoot

  • didAttachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected didDetach

  • didDetach(): void
  • Returns void

Protected didDetachRoot

  • didDetachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected didObserve

Protected didReorient

  • didReorient(orientation: OrientationType): void
  • Parameters

    • orientation: OrientationType

    Returns void

Protected didSetViewIdiom

  • Parameters

    Returns void

Protected didUnobserve

Protected forEachObserver

observe

Protected onAttach

  • onAttach(): void
  • Returns void

Protected onAttachRoot

  • onAttachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected onDetach

  • onDetach(): void
  • Returns void

Protected onDetachRoot

  • onDetachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected onObserve

Protected onReorient

  • onReorient(orientation: OrientationType): void
  • Parameters

    • orientation: OrientationType

    Returns void

Protected onSetViewIdiom

  • Parameters

    Returns void

Protected onUnobserve

setViewIdiom

  • setViewIdiom(newViewIdiom: ViewIdiom): void
  • Parameters

    Returns void

Protected throttleReorientation

  • throttleReorientation(): void
  • Returns void

throttleResize

  • throttleResize(): void
  • Returns void

throttleScroll

  • throttleScroll(): void
  • Returns void

Protected throttleViewportResize

  • throttleViewportResize(): void
  • Returns void

unobserve

updateViewIdiom

  • updateViewIdiom(viewport: Viewport): void
  • Parameters

    Returns void

Protected willAttach

  • willAttach(): void
  • Returns void

Protected willAttachRoot

  • willAttachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected willDetach

  • willDetach(): void
  • Returns void

Protected willDetachRoot

  • willDetachRoot(root: V): void
  • Parameters

    • root: V

    Returns void

Protected willObserve

Protected willReorient

  • willReorient(orientation: OrientationType): void
  • Parameters

    • orientation: OrientationType

    Returns void

Protected willSetViewIdiom

  • Parameters

    Returns void

Protected willUnobserve

Static global

  • Type parameters

    Returns ViewportService<V>

Generated using TypeDoc