UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 559 B
import e from"./pattern.js";import t from"../core/holder.js";import"../core/change-details.js";import"./base.js";import"./factory.js";import"./regexp.js";class s extends e{constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){const{enum:t,...s}=e;if(t){const e=t.map((e=>e.length)),a=Math.min(...e),r=Math.max(...e)-a;s.mask="*".repeat(a),r&&(s.mask+="["+"*".repeat(r)+"]"),this.enum=t}super._update(s)}doValidate(e){return this.enum.some((e=>0===e.indexOf(this.unmaskedValue)))&&super.doValidate(e)}}t.MaskedEnum=s;export{s as default};