set disabled(value) {
    const rootEl = this.shadowRoot.querySelector('.ids-checkbox');
    const val = IdsStringUtils.stringToBool(value);
    if (val) {
      this.setAttribute(attributes.DISABLED, val.toString());
      this.input?.setAttribute(attributes.DISABLED, val.toString());
      rootEl?.classList.add(attributes.DISABLED);
      this.labelEl?.querySelector('.label-text')?.setAttribute(attributes.DISABLED, val.toString());
    } else {
      this.removeAttribute(attributes.DISABLED);
      this.input?.removeAttribute(attributes.DISABLED);
      rootEl?.classList.remove(attributes.DISABLED);
      this.labelEl?.querySelector('.label-text').removeAttribute(attributes.DISABLED);
    }
  }
/**
   * Sets input to disabled
   * @param {boolean|string} value If true will set `disabled` attribute
   */
Sets input to disabled
@param {boolean|string} value If true will set `disabled` attribute
Sets input to disabled @param { boolean|string } value If true will set ` disabled ` attribute
set disabled(value) {
    const rootEl = this.shadowRoot.querySelector('.ids-checkbox');
    const val = IdsStringUtils.stringToBool(value);
    if (val) {
      this.setAttribute(attributes.DISABLED, val.toString());
      this.input?.setAttribute(attributes.DISABLED, val.toString());
      rootEl?.classList.add(attributes.DISABLED);
      this.labelEl?.querySelector('.label-text')?.setAttribute(attributes.DISABLED, val.toString());
    } else {
      this.removeAttribute(attributes.DISABLED);
      this.input?.removeAttribute(attributes.DISABLED);
      rootEl?.classList.remove(attributes.DISABLED);
      this.labelEl?.querySelector('.label-text').removeAttribute(attributes.DISABLED);
    }
  }
set disabled ( value ) { const rootEl = this . shadowRoot . querySelector ( '.ids-checkbox' ) ; const val = IdsStringUtils . stringToBool ( value ) ; if ( val ) { this . setAttribute ( attributes . DISABLED , val . toString ( ) ) ; this . input ?. setAttribute ( attributes . DISABLED , val . toString ( ) ) ; rootEl ?. classList . add ( attributes . DISABLED ) ; this . labelEl ?. querySelector ( '.label-text' ) ?. setAttribute ( attributes . DISABLED , val . toString ( ) ) ; } else { this . removeAttribute ( attributes . DISABLED ) ; this . input ?. removeAttribute ( attributes . DISABLED ) ; rootEl ?. classList . remove ( attributes . DISABLED ) ; this . labelEl ?. querySelector ( '.label-text' ) . removeAttribute ( attributes . DISABLED ) ; } }
Sets input to disabled
 @param {boolean|string} value If true will set `disabled` attribute
Sets input to disabled @param { boolean|string } value If true will set ` disabled ` attribute