UNPKG

@vendasta/store

Version:

Components and data for Store

32 lines 6.17 kB
export const FILES = 'file'; export const DROP_DOWN = 'dropdown'; export const CHECK_BOX = 'checkbox'; export const TEXT_AREA = 'textarea'; export const TEXT_BOX = 'textbox'; export const BUSINESS_USER = 'vbcuser'; export class FieldBase { constructor(options) { this.id = options.id; this.label = options.label; this.required = !!options.required; this.description = options.description || null; options.type = options.type === 'text' ? 'textbox' : options.type; this.controlType = options.type; this.prefix = options.prefix; this.suffix = options.suffix; this.regexValidator = options.regexValidator; this.regexErrorMessage = options.regexErrorMessage; this.disabled = options.disabled || false; this.validator = this.validatorBuilder(); this.forOfficeUseOnly = !!options.forOfficeUseOnly; this.officeEditableOnly = !!options.officeEditableOnly; this.hidden = options.hidden; this.displayOnly = options.displayOnly; } validatorBuilder() { return (control) => { return null; }; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtYmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvc3RvcmUvc3JjL2xpYi9vcmRlci1mb3JtL2ZpZWxkcy9maWVsZC1iYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sQ0FBQyxNQUFNLEtBQUssR0FBRyxNQUFNLENBQUM7QUFDNUIsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLFVBQVUsQ0FBQztBQUNwQyxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsVUFBVSxDQUFDO0FBQ3BDLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxVQUFVLENBQUM7QUFDcEMsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLFNBQVMsQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsU0FBUyxDQUFDO0FBc0J2QyxNQUFNLE9BQWdCLFNBQVM7SUFtQjdCLFlBQVksT0FBeUI7UUFDbkMsSUFBSSxDQUFDLEVBQUUsR0FBRyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUMzQixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO1FBQ25DLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUM7UUFDL0MsT0FBTyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxLQUFLLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQ2xFLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLElBQW1CLENBQUM7UUFDL0MsSUFBSSxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQztRQUM3QixJQUFJLENBQUMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUM7UUFDN0MsSUFBSSxDQUFDLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztRQUNuRCxJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDO1FBQzFDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDekMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7UUFDbkQsSUFBSSxDQUFDLGtCQUFrQixHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUM7UUFDdkQsSUFBSSxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQzdCLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztJQUN6QyxDQUFDO0lBRVMsZ0JBQWdCO1FBQ3hCLE9BQU8sQ0FBQyxPQUF3QixFQUEwQixFQUFFO1lBQzFELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQyxDQUFDO0lBQ0osQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBWYWxpZGF0aW9uRXJyb3JzLCBWYWxpZGF0b3JGbiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuZXhwb3J0IGNvbnN0IEZJTEVTID0gJ2ZpbGUnO1xuZXhwb3J0IGNvbnN0IERST1BfRE9XTiA9ICdkcm9wZG93bic7XG5leHBvcnQgY29uc3QgQ0hFQ0tfQk9YID0gJ2NoZWNrYm94JztcbmV4cG9ydCBjb25zdCBURVhUX0FSRUEgPSAndGV4dGFyZWEnO1xuZXhwb3J0IGNvbnN0IFRFWFRfQk9YID0gJ3RleHRib3gnO1xuZXhwb3J0IGNvbnN0IEJVU0lORVNTX1VTRVIgPSAndmJjdXNlcic7XG5cbmV4cG9ydCB0eXBlIENvbnRyb2xUeXBlID0gJ2NoZWNrYm94JyB8ICdkcm9wZG93bicgfCAnZmlsZScgfCAndGV4dGJveCcgfCAndGV4dGFyZWEnIHwgJ3ZiY3VzZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZpZWxkQmFzZU9wdGlvbnMge1xuICAvLyBUT0RPIFRoaXMgYW5kIG1hcmtldHBsYWNlLWFwcHMgT3JkZXJGb3JtRmllbGRJbnRlcmZhY2Ugc2hvdWxkIHNoYXJlIGEgY29tbW9uIGJhc2VcbiAgaWQ6IHN0cmluZztcbiAgbGFiZWw6IHN0cmluZztcbiAgcmVxdWlyZWQ/OiBib29sZWFuO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgdHlwZT86IHN0cmluZztcbiAgcHJlZml4Pzogc3RyaW5nO1xuICBzdWZmaXg/OiBzdHJpbmc7XG4gIHJlZ2V4VmFsaWRhdG9yPzogc3RyaW5nO1xuICByZWdleEVycm9yTWVzc2FnZT86IHN0cmluZztcbiAgZGlzYWJsZWQ/OiBib29sZWFuO1xuICBmb3JPZmZpY2VVc2VPbmx5PzogYm9vbGVhbjtcbiAgb2ZmaWNlRWRpdGFibGVPbmx5PzogYm9vbGVhbjtcbiAgaGlkZGVuPzogYm9vbGVhbjtcbiAgZGlzcGxheU9ubHk/OiBib29sZWFuO1xufVxuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgRmllbGRCYXNlPFQ+IGltcGxlbWVudHMgRmllbGRCYXNlT3B0aW9ucyB7XG4gIHZhbHVlOiBUO1xuICBpZDogc3RyaW5nO1xuICBsYWJlbDogc3RyaW5nO1xuICByZXF1aXJlZDogYm9vbGVhbjtcbiAgb3JkZXI6IG51bWJlcjtcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgY29udHJvbFR5cGU6IENvbnRyb2xUeXBlO1xuICBwcmVmaXg6IHN0cmluZztcbiAgc3VmZml4OiBzdHJpbmc7XG4gIHJlZ2V4VmFsaWRhdG9yOiBzdHJpbmc7XG4gIHJlZ2V4RXJyb3JNZXNzYWdlOiBzdHJpbmc7XG4gIGRpc2FibGVkOiBib29sZWFuO1xuICB2YWxpZGF0b3I6IFZhbGlkYXRvckZuO1xuICBmb3JPZmZpY2VVc2VPbmx5OiBib29sZWFuO1xuICBvZmZpY2VFZGl0YWJsZU9ubHk6IGJvb2xlYW47XG4gIGhpZGRlbjogYm9vbGVhbjtcbiAgZGlzcGxheU9ubHk6IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3Iob3B0aW9uczogRmllbGRCYXNlT3B0aW9ucykge1xuICAgIHRoaXMuaWQgPSBvcHRpb25zLmlkO1xuICAgIHRoaXMubGFiZWwgPSBvcHRpb25zLmxhYmVsO1xuICAgIHRoaXMucmVxdWlyZWQgPSAhIW9wdGlvbnMucmVxdWlyZWQ7XG4gICAgdGhpcy5kZXNjcmlwdGlvbiA9IG9wdGlvbnMuZGVzY3JpcHRpb24gfHwgbnVsbDtcbiAgICBvcHRpb25zLnR5cGUgPSBvcHRpb25zLnR5cGUgPT09ICd0ZXh0JyA/ICd0ZXh0Ym94JyA6IG9wdGlvbnMudHlwZTtcbiAgICB0aGlzLmNvbnRyb2xUeXBlID0gb3B0aW9ucy50eXBlIGFzIENvbnRyb2xUeXBlO1xuICAgIHRoaXMucHJlZml4ID0gb3B0aW9ucy5wcmVmaXg7XG4gICAgdGhpcy5zdWZmaXggPSBvcHRpb25zLnN1ZmZpeDtcbiAgICB0aGlzLnJlZ2V4VmFsaWRhdG9yID0gb3B0aW9ucy5yZWdleFZhbGlkYXRvcjtcbiAgICB0aGlzLnJlZ2V4RXJyb3JNZXNzYWdlID0gb3B0aW9ucy5yZWdleEVycm9yTWVzc2FnZTtcbiAgICB0aGlzLmRpc2FibGVkID0gb3B0aW9ucy5kaXNhYmxlZCB8fCBmYWxzZTtcbiAgICB0aGlzLnZhbGlkYXRvciA9IHRoaXMudmFsaWRhdG9yQnVpbGRlcigpO1xuICAgIHRoaXMuZm9yT2ZmaWNlVXNlT25seSA9ICEhb3B0aW9ucy5mb3JPZmZpY2VVc2VPbmx5O1xuICAgIHRoaXMub2ZmaWNlRWRpdGFibGVPbmx5ID0gISFvcHRpb25zLm9mZmljZUVkaXRhYmxlT25seTtcbiAgICB0aGlzLmhpZGRlbiA9IG9wdGlvbnMuaGlkZGVuO1xuICAgIHRoaXMuZGlzcGxheU9ubHkgPSBvcHRpb25zLmRpc3BsYXlPbmx5O1xuICB9XG5cbiAgcHJvdGVjdGVkIHZhbGlkYXRvckJ1aWxkZXIoKTogVmFsaWRhdG9yRm4ge1xuICAgIHJldHVybiAoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogeyBba2V5OiBzdHJpbmddOiBhbnkgfSA9PiB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9O1xuICB9XG59XG4iXX0=