"use strict"; /** * Checkbox - Bootstrap 5 Checkbox Input Component * * Purpose: Single checkbox for yes/no, true/false selections * Design: Bootstrap .form-check-input styling * Wrapper: Typically used within
for proper layout */ class Checkbox extends Component { on_ready() { // Set checked state if provided if (this.args.checked) { this.$.prop('checked', true); } // Set value if provided if (this.args.value) { this.$.val(this.args.value); } // Add custom classes if provided if (this.args.class) { this.$.addClass(this.args.class); } // Set disabled state if provided if (this.args.disabled) { this.$.prop('disabled', true); } // Set required attribute if provided if (this.args.required) { this.$.prop('required', true); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJDaGVja2JveCIsIkpxaHRtbF9Db21wb25lbnQiLCJvbl9yZWFkeSIsImFyZ3MiLCJjaGVja2VkIiwiJCIsInByb3AiLCJ2YWx1ZSIsInZhbCIsImNsYXNzIiwiYWRkQ2xhc3MiLCJkaXNhYmxlZCIsInJlcXVpcmVkIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvX2FyY2hpdmVkL3VuZmluaXNoZWQvQ2hlY2tib3guanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDaGVja2JveCAtIEJvb3RzdHJhcCA1IENoZWNrYm94IElucHV0IENvbXBvbmVudFxuICpcbiAqIFB1cnBvc2U6IFNpbmdsZSBjaGVja2JveCBmb3IgeWVzL25vLCB0cnVlL2ZhbHNlIHNlbGVjdGlvbnNcbiAqIERlc2lnbjogQm9vdHN0cmFwIC5mb3JtLWNoZWNrLWlucHV0IHN0eWxpbmdcbiAqIFdyYXBwZXI6IFR5cGljYWxseSB1c2VkIHdpdGhpbiA8ZGl2IGNsYXNzPVwiZm9ybS1jaGVja1wiPiBmb3IgcHJvcGVyIGxheW91dFxuICovXG5jbGFzcyBDaGVja2JveCBleHRlbmRzIEpxaHRtbF9Db21wb25lbnQge1xuICAgIG9uX3JlYWR5KCkge1xuICAgICAgICAvLyBTZXQgY2hlY2tlZCBzdGF0ZSBpZiBwcm92aWRlZFxuICAgICAgICBpZiAodGhpcy5hcmdzLmNoZWNrZWQpIHtcbiAgICAgICAgICAgIHRoaXMuJC5wcm9wKCdjaGVja2VkJywgdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZXQgdmFsdWUgaWYgcHJvdmlkZWRcbiAgICAgICAgaWYgKHRoaXMuYXJncy52YWx1ZSkge1xuICAgICAgICAgICAgdGhpcy4kLnZhbCh0aGlzLmFyZ3MudmFsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGN1c3RvbSBjbGFzc2VzIGlmIHByb3ZpZGVkXG4gICAgICAgIGlmICh0aGlzLmFyZ3MuY2xhc3MpIHtcbiAgICAgICAgICAgIHRoaXMuJC5hZGRDbGFzcyh0aGlzLmFyZ3MuY2xhc3MpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2V0IGRpc2FibGVkIHN0YXRlIGlmIHByb3ZpZGVkXG4gICAgICAgIGlmICh0aGlzLmFyZ3MuZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIHRoaXMuJC5wcm9wKCdkaXNhYmxlZCcsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2V0IHJlcXVpcmVkIGF0dHJpYnV0ZSBpZiBwcm92aWRlZFxuICAgICAgICBpZiAodGhpcy5hcmdzLnJlcXVpcmVkKSB7XG4gICAgICAgICAgICB0aGlzLiQucHJvcCgncmVxdWlyZWQnLCB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLFFBQVEsU0FBU0MsZ0JBQWdCLENBQUM7RUFDcENDLFFBQVFBLENBQUEsRUFBRztJQUNQO0lBQ0EsSUFBSSxJQUFJLENBQUNDLElBQUksQ0FBQ0MsT0FBTyxFQUFFO01BQ25CLElBQUksQ0FBQ0MsQ0FBQyxDQUFDQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQztJQUNoQzs7SUFFQTtJQUNBLElBQUksSUFBSSxDQUFDSCxJQUFJLENBQUNJLEtBQUssRUFBRTtNQUNqQixJQUFJLENBQUNGLENBQUMsQ0FBQ0csR0FBRyxDQUFDLElBQUksQ0FBQ0wsSUFBSSxDQUFDSSxLQUFLLENBQUM7SUFDL0I7O0lBRUE7SUFDQSxJQUFJLElBQUksQ0FBQ0osSUFBSSxDQUFDTSxLQUFLLEVBQUU7TUFDakIsSUFBSSxDQUFDSixDQUFDLENBQUNLLFFBQVEsQ0FBQyxJQUFJLENBQUNQLElBQUksQ0FBQ00sS0FBSyxDQUFDO0lBQ3BDOztJQUVBO0lBQ0EsSUFBSSxJQUFJLENBQUNOLElBQUksQ0FBQ1EsUUFBUSxFQUFFO01BQ3BCLElBQUksQ0FBQ04sQ0FBQyxDQUFDQyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztJQUNqQzs7SUFFQTtJQUNBLElBQUksSUFBSSxDQUFDSCxJQUFJLENBQUNTLFFBQVEsRUFBRTtNQUNwQixJQUFJLENBQUNQLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7SUFDakM7RUFDSjtBQUNKIiwiaWdub3JlTGlzdCI6W119