@beyonk/svelte-toggle
v1.4.0
Published
<p align="center"> <img width="186" height="90" src="https://user-images.githubusercontent.com/218949/44782765-377e7c80-ab80-11e8-9dd8-fce0e37c235b.png" alt="Beyonk" /> </p>
Downloads
95
Readme
Svelte Toggle
by @antony
A toggle component for Svelte.
Installation
npm i -D @beyonk/svelte-toggle
Usage
Basic:
<Toggle bind:checked on:change={someFunction} />
<script>
import Toggle from '@beyonk/svelte-toggle'
let checked = false
</script>
Labels
Specify both on and off labels
<Toggle bind:checked onLabel="Checked" offLabel="Unchecked />
<script>
import Toggle from '@beyonk/svelte-toggle'
let checked = false
</script>
Change event
<Toggle bind:checked on:change={someFunction} />
<script>
import Toggle from '@beyonk/svelte-toggle'
function someFunction () {
console.log('Toggle changed value')
}
</script>
Styling
You can pass in some custom styling:
const css = {
fontSize: '1rem',
align: 'left',
checkedColor: '#bbe572'
}
<Toggle bind:checked {css} />