set value(val) {
    let v = val || '';

    // If a mask is enabled, use the conformed value.
    // If no masking occurs, simply use the provided value.
    if (this.mask) {
      v = this.processMaskFromProperty(val) || v;
    }

    this.setAttribute(attributes.VALUE, v);
    if (this.input && this.input?.value !== v) {
      this.input.value = v;
      this.input.dispatchEvent(new Event('change', { bubbles: true }));
    }
  }
/**
   * Set the `value` attribute of input
   * @param {string} val the value property
   */
Set the `value` attribute of input
@param {string} val the value property
Set the ` value ` attribute of input @param { string } val the value property
set value(val) {
    let v = val || '';
    if (this.mask) {
      v = this.processMaskFromProperty(val) || v;
    }
    this.setAttribute(attributes.VALUE, v);
    if (this.input && this.input?.value !== v) {
      this.input.value = v;
      this.input.dispatchEvent(new Event('change', { bubbles: true }));
    }
  }
set value ( val ) { let v = val || '' ; if ( this . mask ) { v = this . processMaskFromProperty ( val ) || v ; } this . setAttribute ( attributes . VALUE , v ) ; if ( this . input && this . input ?. value !== v ) { this . input . value = v ; this . input . dispatchEvent ( new Event ( 'change' , { bubbles : true } ) ) ; } }
Set the `value` attribute of input
 @param {string} val the value property
Set the ` value ` attribute of input @param { string } val the value property
// If a mask is enabled, use the conformed value. // If no masking occurs, simply use the provided value.