.autoresizing-input-input-container
  input.remove-chrome-form-style(
    attrs={
      readonly: $attrs[`disabled`],
      placeholder: $attrs[`placeholder`],
    }
    props={
      type: `text`,
      value: inputValue,
    }
    style=Object.assign({
      width: `${inputWidth}px`,
    }, $attrs[`input-style-overrides`])
    on={
      input: $helpers.updatedInput,
      focus: $helpers.handleFocus,
      blur: $helpers.handleBlur,
      keypress: $helpers.propagateEvent,
      change: $helpers.propagateEvent,
    }
    hook={
      insert: vnode => $helpers.inserted(vnode),
      postpatch: (oldVnode, vnode) => $helpers.inserted(vnode),
    }
  )
