"use strict"; class Input_With_Icon extends Component { on_ready() { const $input = this.$sid('input'); if (this.args.value) { $input.val(this.args.value); } if (this.args.name) { $input.attr('name', this.args.name); } if (this.args.disabled) { $input.prop('disabled', true); } if (this.args.readonly) { $input.prop('readonly', true); } if (this.args.on_change) { $input.on('change', e => { this.args.on_change(e.target.value); }); } if (this.args.on_input) { $input.on('input', e => { this.args.on_input(e.target.value); }); } } get_value() { return this.$sid('input').val(); } set_value(value) { this.$sid('input').val(value); } focus() { this.$sid('input').focus(); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJJbnB1dF9XaXRoX0ljb24iLCJKcWh0bWxfQ29tcG9uZW50Iiwib25fcmVhZHkiLCIkaW5wdXQiLCIkaWQiLCJhcmdzIiwidmFsdWUiLCJ2YWwiLCJuYW1lIiwiYXR0ciIsImRpc2FibGVkIiwicHJvcCIsInJlYWRvbmx5Iiwib25fY2hhbmdlIiwib24iLCJlIiwidGFyZ2V0Iiwib25faW5wdXQiLCJnZXRfdmFsdWUiLCJzZXRfdmFsdWUiLCJmb2N1cyJdLCJzb3VyY2VzIjpbInJzeC90aGVtZS9jb21wb25lbnRzL19hcmNoaXZlZC91bmZpbmlzaGVkL0lucHV0X1dpdGhfSWNvbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBJbnB1dF9XaXRoX0ljb24gZXh0ZW5kcyBKcWh0bWxfQ29tcG9uZW50IHtcbiAgICBvbl9yZWFkeSgpIHtcbiAgICAgICAgY29uc3QgJGlucHV0ID0gdGhpcy4kaWQoJ2lucHV0Jyk7XG5cbiAgICAgICAgaWYgKHRoaXMuYXJncy52YWx1ZSkge1xuICAgICAgICAgICAgJGlucHV0LnZhbCh0aGlzLmFyZ3MudmFsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMuYXJncy5uYW1lKSB7XG4gICAgICAgICAgICAkaW5wdXQuYXR0cignbmFtZScsIHRoaXMuYXJncy5uYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh0aGlzLmFyZ3MuZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICRpbnB1dC5wcm9wKCdkaXNhYmxlZCcsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMuYXJncy5yZWFkb25seSkge1xuICAgICAgICAgICAgJGlucHV0LnByb3AoJ3JlYWRvbmx5JywgdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAodGhpcy5hcmdzLm9uX2NoYW5nZSkge1xuICAgICAgICAgICAgJGlucHV0Lm9uKCdjaGFuZ2UnLCAoZSkgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuYXJncy5vbl9jaGFuZ2UoZS50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAodGhpcy5hcmdzLm9uX2lucHV0KSB7XG4gICAgICAgICAgICAkaW5wdXQub24oJ2lucHV0JywgKGUpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLmFyZ3Mub25faW5wdXQoZS50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBnZXRfdmFsdWUoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLiRpZCgnaW5wdXQnKS52YWwoKTtcbiAgICB9XG5cbiAgICBzZXRfdmFsdWUodmFsdWUpIHtcbiAgICAgICAgdGhpcy4kaWQoJ2lucHV0JykudmFsKHZhbHVlKTtcbiAgICB9XG5cbiAgICBmb2N1cygpIHtcbiAgICAgICAgdGhpcy4kaWQoJ2lucHV0JykuZm9jdXMoKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTUEsZUFBZSxTQUFTQyxnQkFBZ0IsQ0FBQztFQUMzQ0MsUUFBUUEsQ0FBQSxFQUFHO0lBQ1AsTUFBTUMsTUFBTSxHQUFHLElBQUksQ0FBQ0MsR0FBRyxDQUFDLE9BQU8sQ0FBQztJQUVoQyxJQUFJLElBQUksQ0FBQ0MsSUFBSSxDQUFDQyxLQUFLLEVBQUU7TUFDakJILE1BQU0sQ0FBQ0ksR0FBRyxDQUFDLElBQUksQ0FBQ0YsSUFBSSxDQUFDQyxLQUFLLENBQUM7SUFDL0I7SUFFQSxJQUFJLElBQUksQ0FBQ0QsSUFBSSxDQUFDRyxJQUFJLEVBQUU7TUFDaEJMLE1BQU0sQ0FBQ00sSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUNKLElBQUksQ0FBQ0csSUFBSSxDQUFDO0lBQ3ZDO0lBRUEsSUFBSSxJQUFJLENBQUNILElBQUksQ0FBQ0ssUUFBUSxFQUFFO01BQ3BCUCxNQUFNLENBQUNRLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDO0lBQ2pDO0lBRUEsSUFBSSxJQUFJLENBQUNOLElBQUksQ0FBQ08sUUFBUSxFQUFFO01BQ3BCVCxNQUFNLENBQUNRLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDO0lBQ2pDO0lBRUEsSUFBSSxJQUFJLENBQUNOLElBQUksQ0FBQ1EsU0FBUyxFQUFFO01BQ3JCVixNQUFNLENBQUNXLEVBQUUsQ0FBQyxRQUFRLEVBQUdDLENBQUMsSUFBSztRQUN2QixJQUFJLENBQUNWLElBQUksQ0FBQ1EsU0FBUyxDQUFDRSxDQUFDLENBQUNDLE1BQU0sQ0FBQ1YsS0FBSyxDQUFDO01BQ3ZDLENBQUMsQ0FBQztJQUNOO0lBRUEsSUFBSSxJQUFJLENBQUNELElBQUksQ0FBQ1ksUUFBUSxFQUFFO01BQ3BCZCxNQUFNLENBQUNXLEVBQUUsQ0FBQyxPQUFPLEVBQUdDLENBQUMsSUFBSztRQUN0QixJQUFJLENBQUNWLElBQUksQ0FBQ1ksUUFBUSxDQUFDRixDQUFDLENBQUNDLE1BQU0sQ0FBQ1YsS0FBSyxDQUFDO01BQ3RDLENBQUMsQ0FBQztJQUNOO0VBQ0o7RUFFQVksU0FBU0EsQ0FBQSxFQUFHO0lBQ1IsT0FBTyxJQUFJLENBQUNkLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQ0csR0FBRyxDQUFDLENBQUM7RUFDbEM7RUFFQVksU0FBU0EsQ0FBQ2IsS0FBSyxFQUFFO0lBQ2IsSUFBSSxDQUFDRixHQUFHLENBQUMsT0FBTyxDQUFDLENBQUNHLEdBQUcsQ0FBQ0QsS0FBSyxDQUFDO0VBQ2hDO0VBRUFjLEtBQUtBLENBQUEsRUFBRztJQUNKLElBQUksQ0FBQ2hCLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQ2dCLEtBQUssQ0FBQyxDQUFDO0VBQzdCO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=