"use strict"; /** * Form_Validation_Message - Bootstrap 5 Validation Feedback Component * * Purpose: Display validation feedback messages (success/error) below form inputs * Design: Bootstrap .invalid-feedback (default) or .valid-feedback styling * Visibility: Only shows when sibling input has .is-valid or .is-invalid class */ class Form_Validation_Message extends Component { on_ready() { // Add custom classes if provided (e.g., switching to valid-feedback) if (this.args.class) { // Replace default invalid-feedback with provided class this.$.removeClass('invalid-feedback'); this.$.addClass(this.args.class); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJGb3JtX1ZhbGlkYXRpb25fTWVzc2FnZSIsIkpxaHRtbF9Db21wb25lbnQiLCJvbl9yZWFkeSIsImFyZ3MiLCJjbGFzcyIsIiQiLCJyZW1vdmVDbGFzcyIsImFkZENsYXNzIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvX2FyY2hpdmVkL3VuZmluaXNoZWQvRm9ybV9WYWxpZGF0aW9uX01lc3NhZ2UuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb3JtX1ZhbGlkYXRpb25fTWVzc2FnZSAtIEJvb3RzdHJhcCA1IFZhbGlkYXRpb24gRmVlZGJhY2sgQ29tcG9uZW50XG4gKlxuICogUHVycG9zZTogRGlzcGxheSB2YWxpZGF0aW9uIGZlZWRiYWNrIG1lc3NhZ2VzIChzdWNjZXNzL2Vycm9yKSBiZWxvdyBmb3JtIGlucHV0c1xuICogRGVzaWduOiBCb290c3RyYXAgLmludmFsaWQtZmVlZGJhY2sgKGRlZmF1bHQpIG9yIC52YWxpZC1mZWVkYmFjayBzdHlsaW5nXG4gKiBWaXNpYmlsaXR5OiBPbmx5IHNob3dzIHdoZW4gc2libGluZyBpbnB1dCBoYXMgLmlzLXZhbGlkIG9yIC5pcy1pbnZhbGlkIGNsYXNzXG4gKi9cbmNsYXNzIEZvcm1fVmFsaWRhdGlvbl9NZXNzYWdlIGV4dGVuZHMgSnFodG1sX0NvbXBvbmVudCB7XG4gICAgb25fcmVhZHkoKSB7XG4gICAgICAgIC8vIEFkZCBjdXN0b20gY2xhc3NlcyBpZiBwcm92aWRlZCAoZS5nLiwgc3dpdGNoaW5nIHRvIHZhbGlkLWZlZWRiYWNrKVxuICAgICAgICBpZiAodGhpcy5hcmdzLmNsYXNzKSB7XG4gICAgICAgICAgICAvLyBSZXBsYWNlIGRlZmF1bHQgaW52YWxpZC1mZWVkYmFjayB3aXRoIHByb3ZpZGVkIGNsYXNzXG4gICAgICAgICAgICB0aGlzLiQucmVtb3ZlQ2xhc3MoJ2ludmFsaWQtZmVlZGJhY2snKTtcbiAgICAgICAgICAgIHRoaXMuJC5hZGRDbGFzcyh0aGlzLmFyZ3MuY2xhc3MpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTUEsdUJBQXVCLFNBQVNDLGdCQUFnQixDQUFDO0VBQ25EQyxRQUFRQSxDQUFBLEVBQUc7SUFDUDtJQUNBLElBQUksSUFBSSxDQUFDQyxJQUFJLENBQUNDLEtBQUssRUFBRTtNQUNqQjtNQUNBLElBQUksQ0FBQ0MsQ0FBQyxDQUFDQyxXQUFXLENBQUMsa0JBQWtCLENBQUM7TUFDdEMsSUFBSSxDQUFDRCxDQUFDLENBQUNFLFFBQVEsQ0FBQyxJQUFJLENBQUNKLElBQUksQ0FBQ0MsS0FBSyxDQUFDO0lBQ3BDO0VBQ0o7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==