Builds and manages the carousel that is displayed in each accordion item e.g. on the learn page (in code SelectPage)

Hierarchy (View Summary)

Constructors

  • Parameters

    • parentDiv: HTMLDivElement

      {HTMLDivElement} Container that is filled with carousel

    • circuitSet: CircuitSet

      {CircuitSet} the circuitSet that is shown in the carousel

    • parentSelector: any

    Returns SelectorCarousel

Properties

carousel: HTMLDivElement
circuitNameContainer: HTMLDivElement
circuitSet: CircuitSet
imgOverlay: HTMLDivElement
indicatorsDiv: HTMLDivElement
innerCarousel: HTMLDivElement
nextBtn: HTMLDivElement
overviewBtn: HTMLButtonElement
overviewBtnDiv: HTMLDivElement
overViewModalBody: HTMLDivElement
parent: Selector
parentDiv: HTMLDivElement
prevBtn: HTMLDivElement
startBtn: HTMLButtonElement

Accessors

  • get circuitMaps(): CircuitMap[]

    Returns CircuitMap[]

  • get identifier(): {
        capacitor: string;
        inductor: string;
        kirchhoff: string;
        magnetic: string;
        mixed: string;
        quickstart: string;
        resistor: string;
        symbolic: string;
        wheatstone: string;
    }

    Returns {
        capacitor: string;
        inductor: string;
        kirchhoff: string;
        magnetic: string;
        mixed: string;
        quickstart: string;
        resistor: string;
        symbolic: string;
        wheatstone: string;
    }

  • get indicatorContainerElement(): Element

    Returns Element

  • get overviewBtnElement(): HTMLDivElement

    Returns HTMLDivElement

  • get overviewItemElement(): string

    Returns string

Methods

  • Parameters

    • circuitMap: any

    Returns any

  • Parameters

    • id: any
    • identifier: any

    Returns HTMLElement

  • Parameters

    • event: any
    • indicators: any

    Returns void

  • Parameters

    • identifier: any

    Returns HTMLElement

  • Returns Element

  • Parameters

    Returns HTMLDivElement

  • Parameters

    • idx: any

    Returns string

  • Parameters

    • event: any

    Returns any

  • Parameters

    • idx: any

    Returns Element

  • Returns Promise<void>

  • Returns void

  • Returns void

  • Parameters

    • circuitMap: CircuitMap

      {CircuitMap}

    • svg: SVGElement

      {SVGElement}

    Returns void

  • Parameters

    • event: Event

      {Event}

    Returns void

  • Parameters

    • index: any

    Returns void

  • Returns Element

  • Returns string

  • Returns void

  • Returns void

  • Returns void