uc-input-contenteditable

1.0.2 • Public • Published

Unchained UI

Contenteditable UI Component

NPM Version NPM Downloads

Usage

import Input from 'uc-input-contenteditable';
 
const elDisplay = get('#display');
 
const input = new Input({
  onChange: val => {
    console.log('val', val);
  }
}).appendTo(elDisplay);
 

This component follows Unchained UI guidelines.

Constructor options:

  • el – HTLMElement that should become editable.
  • limit — number, the text limit
  • debounce – number, default 500ms. Debounce onChange calls
  • onChange — function, callback will be called when value is changed
  • slugify — boolean, slugify input
  • trim — boolean, trim input

Methods

value([val])

if val is undefined returns current value, otherwise sets the value.

focus()

Sets the focus.

blur()

Removes focus.

error()

Indicates an error by adding error class.

remove()

Removes the component.

pushTransform(fn)

Adds the transform function to the end of transformation chain.

unshiftTransform(fn)

Adds the transform function to the begining of transformation chain.

License MIT

© velocityzen

/uc-input-contenteditable/

    Package Sidebar

    Install

    npm i uc-input-contenteditable

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    32.4 kB

    Total Files

    11

    Last publish

    Collaborators

    • velocityzen