Options
All
  • Public
  • Public/Protected
  • All
Menu

Module utils/composable/useVideoBindings

Index

Type Aliases

Functions

Type Aliases

Type Parameters

  • T

Functions

  • useVideoBindings(): { addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any); bindVideoEl: ((el: any) => void); currentTime: { [_refBrand]: true; value: number }; duration: { [_refBrand]: true; value: number }; isVideoElBound: { [_refBrand]: true; value: boolean }; mute: (() => void); muted: { [_refBrand]: true; value: boolean }; pause: (() => void); paused: { [_refBrand]: true; value: boolean }; play: (() => Promise<void>); setCurrentTime: ((seconds: number) => void); setVolume: ((seconds: number) => void); unbindVideoEl: (() => void); unmute: (() => void) }
  • Returns { addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any); bindVideoEl: ((el: any) => void); currentTime: { [_refBrand]: true; value: number }; duration: { [_refBrand]: true; value: number }; isVideoElBound: { [_refBrand]: true; value: boolean }; mute: (() => void); muted: { [_refBrand]: true; value: boolean }; pause: (() => void); paused: { [_refBrand]: true; value: boolean }; play: (() => Promise<void>); setCurrentTime: ((seconds: number) => void); setVolume: ((seconds: number) => void); unbindVideoEl: (() => void); unmute: (() => void) }

    • addEventListener: (<K>(type: K, listener: ((ev: HTMLVideoElementEventMap[K]) => void)) => any)
    • bindVideoEl: ((el: any) => void)
        • (el: any): void
        • Parameters

          • el: any

          Returns void

    • currentTime: { [_refBrand]: true; value: number }
      • Readonly [_refBrand]: true
      • Readonly value: number
    • duration: { [_refBrand]: true; value: number }
      • Readonly [_refBrand]: true
      • Readonly value: number
    • isVideoElBound: { [_refBrand]: true; value: boolean }
      • Readonly [_refBrand]: true
      • Readonly value: boolean
    • mute: (() => void)
        • (): void
        • Returns void

    • muted: { [_refBrand]: true; value: boolean }
      • Readonly [_refBrand]: true
      • Readonly value: boolean
    • pause: (() => void)
        • (): void
        • Returns void

    • paused: { [_refBrand]: true; value: boolean }
      • Readonly [_refBrand]: true
      • Readonly value: boolean
    • play: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • setCurrentTime: ((seconds: number) => void)
        • (seconds: number): void
        • Parameters

          • seconds: number

          Returns void

    • setVolume: ((seconds: number) => void)
        • (seconds: number): void
        • Parameters

          • seconds: number

          Returns void

    • unbindVideoEl: (() => void)
        • (): void
        • Returns void

    • unmute: (() => void)
        • (): void
        • Returns void

Generated using TypeDoc