@vendasta/store
Version:
Components and data for Store
46 lines • 3.45 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { FieldBase } from './field-base';
/**
* @record
*/
export function TextBoxFieldOptions() { }
if (false) {
/** @type {?} */
TextBoxFieldOptions.prototype.textboxType;
/** @type {?|undefined} */
TextBoxFieldOptions.prototype.prefix;
/** @type {?|undefined} */
TextBoxFieldOptions.prototype.suffix;
}
export class TextboxField extends FieldBase {
/**
* @param {?} options
*/
constructor(options) {
super(options);
this.controlType = 'textbox';
this.textboxType = options.textboxType || 'text';
this.prefix = options.prefix || '';
this.suffix = options.suffix || '';
this.regexValidator = options.regexValidator || '';
this.regexErrorMessage = options.regexErrorMessage || '';
}
}
if (false) {
/** @type {?} */
TextboxField.prototype.controlType;
/** @type {?} */
TextboxField.prototype.textboxType;
/** @type {?} */
TextboxField.prototype.prefix;
/** @type {?} */
TextboxField.prototype.suffix;
/** @type {?} */
TextboxField.prototype.regexValidator;
/** @type {?} */
TextboxField.prototype.regexErrorMessage;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtdGV4dGJveC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2ZW5kYXN0YS9zdG9yZS8iLCJzb3VyY2VzIjpbImxpYi9vcmRlci1mb3JtL2ZpZWxkcy9maWVsZC10ZXh0Ym94LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQWMsU0FBUyxFQUFtQixNQUFNLGNBQWMsQ0FBQzs7OztBQUl0RSx5Q0FBMkg7OztJQUEzRCwwQ0FBeUI7O0lBQUMscUNBQWdCOztJQUFDLHFDQUFlOztBQUUxSCxNQUFNLE9BQU8sWUFBYSxTQUFRLFNBQWlCOzs7O0lBUWpELFlBQVksT0FBNEI7UUFDdEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBUlIsZ0JBQVcsR0FBZ0IsU0FBUyxDQUFDO1FBUzVDLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsSUFBSSxNQUFNLENBQUM7UUFDakQsSUFBSSxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxJQUFJLEVBQUUsQ0FBQztRQUNuQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO1FBQ25DLElBQUksQ0FBQyxjQUFjLEdBQUcsT0FBTyxDQUFDLGNBQWMsSUFBSSxFQUFFLENBQUM7UUFDbkQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsSUFBSSxFQUFFLENBQUM7SUFDM0QsQ0FBQztDQUNGOzs7SUFmQyxtQ0FBOEM7O0lBQzlDLG1DQUF5Qjs7SUFDekIsOEJBQWU7O0lBQ2YsOEJBQWU7O0lBQ2Ysc0NBQXVCOztJQUN2Qix5Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbnRyb2xUeXBlLCBGaWVsZEJhc2UsIEZpZWxkQmFzZU9wdGlvbnN9IGZyb20gJy4vZmllbGQtYmFzZSc7XG5cbmV4cG9ydCB0eXBlIFRleHRib3hUeXBlID0gJ3RleHQnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFRleHRCb3hGaWVsZE9wdGlvbnMgZXh0ZW5kcyBGaWVsZEJhc2VPcHRpb25zIHsgdGV4dGJveFR5cGU6IFRleHRib3hUeXBlOyBwcmVmaXg/OiBzdHJpbmc7IHN1ZmZpeD86IHN0cmluZ31cblxuZXhwb3J0IGNsYXNzIFRleHRib3hGaWVsZCBleHRlbmRzIEZpZWxkQmFzZTxzdHJpbmc+IHtcbiAgcmVhZG9ubHkgY29udHJvbFR5cGU6IENvbnRyb2xUeXBlID0gJ3RleHRib3gnO1xuICB0ZXh0Ym94VHlwZTogVGV4dGJveFR5cGU7XG4gIHByZWZpeDogc3RyaW5nO1xuICBzdWZmaXg6IHN0cmluZztcbiAgcmVnZXhWYWxpZGF0b3I6IHN0cmluZztcbiAgcmVnZXhFcnJvck1lc3NhZ2U6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBUZXh0Qm94RmllbGRPcHRpb25zKSB7XG4gICAgc3VwZXIob3B0aW9ucyk7XG4gICAgdGhpcy50ZXh0Ym94VHlwZSA9IG9wdGlvbnMudGV4dGJveFR5cGUgfHwgJ3RleHQnO1xuICAgIHRoaXMucHJlZml4ID0gb3B0aW9ucy5wcmVmaXggfHwgJyc7XG4gICAgdGhpcy5zdWZmaXggPSBvcHRpb25zLnN1ZmZpeCB8fCAnJztcbiAgICB0aGlzLnJlZ2V4VmFsaWRhdG9yID0gb3B0aW9ucy5yZWdleFZhbGlkYXRvciB8fCAnJztcbiAgICB0aGlzLnJlZ2V4RXJyb3JNZXNzYWdlID0gb3B0aW9ucy5yZWdleEVycm9yTWVzc2FnZSB8fCAnJztcbiAgfVxufVxuIl19