input for text

Published on NPM Published on webcomponents.org

API & Demo

<text-input>

An input for text values.

Motivation

The normal input with type="text" is fairly good to use, but it has some flaws, because it should if wanted e.g.:

  • guarantee live-value to be valid
  • to be styled easily
  • auto resize on input

Example

  <p>
    hex-color: <text-input id="hex" value="{{value}}" input="{{input}}" default="#111" required pattern="^#(?:[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$" size="7" maxlength="7" minlength="4"></text-input>
  </p>
  <p>pattern: <b>^#(?:[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$</b></p>
  <p>input: <b>[[input]]</b></p>
  <p>value: <b>[[value]]</b></p>

Styling

Have a look at input-picker-pattern#input-shared-style to see how to style the element.

Installation

npm i @fooloomanzoo/text-input

License

MIT

Install

Link to this version
ImportedReleased 16 November 2018MIT License
Framework Support
Polymer 3.0+
Browser Independent
Install with
npm install @fooloomanzoo/text-input"@3.0.8"
Run the above npm command in your project folder. If you have any issues installing, please contact the author.
Release notes - Version 3.0.8

Dependencies

  • @fooloomanzoo/input-picker-pattern#^3.0.10
  • @polymer/polymer#^3