constructor(attrValuePairs, _options, ...args) {
    super("TextBox", "label", attrValuePairs, _options, ...args);
    this._get = getElementGetter(
      this.selector,
      async () =>
        await $function(
          getTextBoxElementWithLabelOrPlaceholder,
          this.selector.label,
        ),
      'input[type="text" i],input[type="password" i],input[type="search" i],input[type="number" i],input[type="email" i],input[type="tel" i],input[type="url" i],input:not([type]),textarea,*[contenteditable="true"]',
    );
  }
Behaves the same as ValueWrapper.
@extends {ValueWrapper}