Sha256: b5125ec634b30e570411af175d953fb0c1f8ea363ed9fd115676fa4cd4d01168

Contents?: true

Size: 630 Bytes

Versions: 14

Compression:

Stored size: 630 Bytes

Contents

import {controller, target} from '@github/catalyst'

@controller
export class ToggleSwitchInputElement extends HTMLElement {
  @target validationElement: HTMLElement
  @target validationMessageElement: HTMLElement

  connectedCallback() {
    this.addEventListener('toggleSwitchError', (event: Event) => {
      this.validationMessageElement.innerText = (event as CustomEvent).detail
      this.validationElement.removeAttribute('hidden')
    })

    this.addEventListener('toggleSwitchSuccess', () => {
      this.validationMessageElement.innerText = ''
      this.validationElement.setAttribute('hidden', 'hidden')
    })
  }
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
primer_view_components-0.1.8 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.7 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.6 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.5 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.4 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.3 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.2 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.1 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.1.0 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.0.123 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.0.122 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.0.121 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.0.120 lib/primer/forms/toggle_switch_input.ts
primer_view_components-0.0.119 lib/primer/forms/toggle_switch_input.ts