Class H5PConfirmationDialog

Hierarchy (view full)

Constructors

  • Parameters

    • options: {
          cancelText?: string;
          classes?: string[];
          confirmText?: string;
          dialogText?: string;
          headerText?: string;
          hideCancel?: boolean;
          hideExit?: boolean;
          instance: IH5PContentType<unknown>;
          skipRestoreFocus?: boolean;
      }
      • OptionalcancelText?: string
      • Optionalclasses?: string[]
      • OptionalconfirmText?: string
      • OptionaldialogText?: string
      • OptionalheaderText?: string
      • OptionalhideCancel?: boolean
      • OptionalhideExit?: boolean
      • instance: IH5PContentType<unknown>
      • OptionalskipRestoreFocus?: boolean

    Returns H5PConfirmationDialog

Properties

off: (<TData>(type: string, listener?: ((event: TData) => void)) => void)

Remove event listener If no listener is specified, all listeners will be removed

Type declaration

    • <TData>(type, listener?): void
    • Type Parameters

      • TData = unknown

      Parameters

      • type: string

        Event type

      • Optionallistener: ((event: TData) => void)

        Event listener

          • (event): void
          • Parameters

            Returns void

      Returns void

listener must be a function

on: (<TData, TType>(type: TType, listener: EventListener<TData, TType>, thisArg?: ThisType<unknown>) => void)

Add new event listener

Type declaration

    • <TData, TType>(type, listener, thisArg?): void
    • Type Parameters

      • TData = unknown
      • TType extends string = string

      Parameters

      • type: TType

        Event type. If the event type is xAPI, the listener's event parameter will be of type XAPIEvent. Any dispatched XAPIEvent will trigger the xAPI event.

      • listener: EventListener<TData, TType>

        Event listener

      • OptionalthisArg: ThisType<unknown>

        Optionally specify the listener's this value

      Returns void

listener must be a function

once: (<TData, TType>(type: TType, listener: EventListener<TData, TType>, thisArg?: ThisType<unknown>) => void)

Add new event listener that will be fired only once

Type declaration

    • <TData, TType>(type, listener, thisArg?): void
    • Type Parameters

      • TData = unknown
      • TType extends string = string

      Parameters

      • type: TType

        Event type. If the event type is xAPI, the listener's event parameter will be of type XAPIEvent. Any dispatched XAPIEvent will trigger the xAPI event.

      • listener: EventListener<TData, TType>

        Event listener

      • OptionalthisArg: ThisType<unknown>

        Optionally specify the listener's this value

      Returns void

listener must be a function

trigger: (<TData>(event: unknown, eventData?: TData, extras?: {
    bubbles?: boolean;
    external?: boolean;
}) => void)

Dispatch event

Type declaration

    • <TData>(event, eventData?, extras?): void
    • Type Parameters

      • TData = unknown

      Parameters

      • event: unknown

        Event object or event type as string

      • OptionaleventData: TData

        Custom event data (used when event type as string is used as first argument)

      • Optionalextras: {
            bubbles?: boolean;
            external?: boolean;
        }
        • Optionalbubbles?: boolean
        • Optionalexternal?: boolean

      Returns void

triggerXAPI: ((verb: XAPIVerb, extra: unknown) => void)

Methods

  • Returns HTMLElement

    The ConfirmationDialog HTML element

  • Returns HTMLElement

    The element that had focus before the ConfirmationDialog was opened

  • Parameters

    • minimumHeight: null | number

    Returns void