Sha256: 049d403dd295214b9aaba992a2fd6d32c4f639338c9c4cfbe6c6f417487ded0b

Contents?: true

Size: 519 Bytes

Versions: 1

Compression:

Stored size: 519 Bytes

Contents

import PbEnhancedElement from "../pb_enhanced_element"

const RADIO_SELECTOR = "[data-pb-radio-children]"
const RADIO_WRAPPER_SELECTOR = "[data-pb-radio-children-wrapper]"

export default class PbRadio extends PbEnhancedElement {
  static get selector() {
    return RADIO_SELECTOR
  }

  connect() {
    const radioWrapperElement = this.element.querySelector(RADIO_WRAPPER_SELECTOR)
    radioWrapperElement.addEventListener("click", () => {
      this.element.querySelector("input[type='radio']").click()
    })
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
playbook_ui-14.3.2.pre.alpha.PBNTR480radiocustomchildrenprop3759 app/pb_kits/playbook/pb_radio/index.js