"use strict"; class Text_Input extends Form_Input_Abstract { on_create() { this.data.value = ''; } /** * val() - Get or set the input value * @param {string} [value] - If provided, sets the value * @returns {string} The current value when called as getter */ val(value) { if (arguments.length === 0) { // Getter return this.$sid('input').val(); } else { // Setter this.data.value = value || ''; if (this.$sid('input').exists()) { this.$sid('input').val(this.data.value); } } } async seed() { if (this.args.seeder) { // TODO: Implement Rsx_Random_Values endpoint // let value = await Rsx_Random_Values[this.args.seeder](); // For now, just use placeholder text let value = 'Test ' + (this.args.seeder || 'Value'); this.val(value); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUZXh0X0lucHV0IiwiRm9ybV9JbnB1dF9BYnN0cmFjdCIsIm9uX2NyZWF0ZSIsImRhdGEiLCJ2YWx1ZSIsInZhbCIsImFyZ3VtZW50cyIsImxlbmd0aCIsIiRpZCIsImV4aXN0cyIsInNlZWQiLCJhcmdzIiwic2VlZGVyIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvaW5wdXRzL3RleHRfaW5wdXQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgVGV4dF9JbnB1dCBleHRlbmRzIEZvcm1fSW5wdXRfQWJzdHJhY3Qge1xuICAgIG9uX2NyZWF0ZSgpIHtcbiAgICAgICAgdGhpcy5kYXRhLnZhbHVlID0gJyc7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogdmFsKCkgLSBHZXQgb3Igc2V0IHRoZSBpbnB1dCB2YWx1ZVxuICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbdmFsdWVdIC0gSWYgcHJvdmlkZWQsIHNldHMgdGhlIHZhbHVlXG4gICAgICogQHJldHVybnMge3N0cmluZ30gVGhlIGN1cnJlbnQgdmFsdWUgd2hlbiBjYWxsZWQgYXMgZ2V0dGVyXG4gICAgICovXG4gICAgdmFsKHZhbHVlKSB7XG4gICAgICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAvLyBHZXR0ZXJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLiRpZCgnaW5wdXQnKS52YWwoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIFNldHRlclxuICAgICAgICAgICAgdGhpcy5kYXRhLnZhbHVlID0gdmFsdWUgfHwgJyc7XG4gICAgICAgICAgICBpZiAodGhpcy4kaWQoJ2lucHV0JykuZXhpc3RzKCkpIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRpZCgnaW5wdXQnKS52YWwodGhpcy5kYXRhLnZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIHNlZWQoKSB7XG4gICAgICAgIGlmICh0aGlzLmFyZ3Muc2VlZGVyKSB7XG4gICAgICAgICAgICAvLyBUT0RPOiBJbXBsZW1lbnQgUnN4X1JhbmRvbV9WYWx1ZXMgZW5kcG9pbnRcbiAgICAgICAgICAgIC8vIGxldCB2YWx1ZSA9IGF3YWl0IFJzeF9SYW5kb21fVmFsdWVzW3RoaXMuYXJncy5zZWVkZXJdKCk7XG4gICAgICAgICAgICAvLyBGb3Igbm93LCBqdXN0IHVzZSBwbGFjZWhvbGRlciB0ZXh0XG4gICAgICAgICAgICBsZXQgdmFsdWUgPSAnVGVzdCAnICsgKHRoaXMuYXJncy5zZWVkZXIgfHwgJ1ZhbHVlJyk7XG4gICAgICAgICAgICB0aGlzLnZhbCh2YWx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTUEsVUFBVSxTQUFTQyxtQkFBbUIsQ0FBQztFQUN6Q0MsU0FBU0EsQ0FBQSxFQUFHO0lBQ1IsSUFBSSxDQUFDQyxJQUFJLENBQUNDLEtBQUssR0FBRyxFQUFFO0VBQ3hCOztFQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7RUFDSUMsR0FBR0EsQ0FBQ0QsS0FBSyxFQUFFO0lBQ1AsSUFBSUUsU0FBUyxDQUFDQyxNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ3hCO01BQ0EsT0FBTyxJQUFJLENBQUNDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQ0gsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQyxNQUFNO01BQ0g7TUFDQSxJQUFJLENBQUNGLElBQUksQ0FBQ0MsS0FBSyxHQUFHQSxLQUFLLElBQUksRUFBRTtNQUM3QixJQUFJLElBQUksQ0FBQ0ksR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDQyxNQUFNLENBQUMsQ0FBQyxFQUFFO1FBQzVCLElBQUksQ0FBQ0QsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDSCxHQUFHLENBQUMsSUFBSSxDQUFDRixJQUFJLENBQUNDLEtBQUssQ0FBQztNQUMxQztJQUNKO0VBQ0o7RUFFQSxNQUFNTSxJQUFJQSxDQUFBLEVBQUc7SUFDVCxJQUFJLElBQUksQ0FBQ0MsSUFBSSxDQUFDQyxNQUFNLEVBQUU7TUFDbEI7TUFDQTtNQUNBO01BQ0EsSUFBSVIsS0FBSyxHQUFHLE9BQU8sSUFBSSxJQUFJLENBQUNPLElBQUksQ0FBQ0MsTUFBTSxJQUFJLE9BQU8sQ0FBQztNQUNuRCxJQUFJLENBQUNQLEdBQUcsQ0FBQ0QsS0FBSyxDQUFDO0lBQ25CO0VBQ0o7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==