1.9.0 • Published 2 years ago

@lukaswagner/web-ui v1.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

web-ui

Helper for quickly adding ui elements.

Usage

// specify container for ui
const ui = new UI(document.getElementById('ui'));

// create an input element
const input = ui.input.numberRange({
    label: 'Input a number',
    // by default, the slider updates only when the mouse is released (onchange)
    // if you want instant updates (oninput), use this
    triggerHandlerOnMove: true,
    // you can react to changes by defining a handler
    handler: (v) => output.value = v.toString()
});

ui.input.button({
    label: 'Double your number',
    text: 'Go',
    // or you can access an input's value manually
    handler: () => output.value = (input.value * 2).toString()
});

// create an output element
const output = ui.output.text({
    label: 'The result is'
});

For an example containing all available elements, see test/index.ts. There, you can also find example stylesheets.

Implemented UI elements

Inputs

  • Button
  • Text (plain text, color, email, password, url)
  • Number (text, slider, text+slider)
  • Number array
  • Select
  • File
  • Checkbox

Outputs

  • Text
  • Progress
  • Table
1.9.0

2 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.2.0

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago