svelte-checkbox
A checkbox component for Svelte (Cool animation, Customizable).
Installation
yarn add svelte-checkbox
Usage
<script>
import Checkbox from "svelte-checkbox";
let checked = false;
</script>
<Checkbox bind:checked></Checkbox>
Props
Prop | Type | Default | Description |
---|
size | String | 3rem | Component width & height |
name | String | - | Input name |
id | String | - | Component id |
class | String | - | Component class |
primaryColor | String | #242432 | Primary color |
secondaryColor | String | #d8d8ea | Secondary color |
checked | Boolean | false | Checked input |
Events
Event Name | Callback | Description |
---|
change | (event) => event.detail | fires when checked/unchecked |
<script>
import Checkbox from "svelte-checkbox";
function handleChange({ detail }) {
console.log("checked", detail);
}
</script>
<Checkbox on:change="{handleChange}" />
Full Usage
<script>
import Checkbox from "svelte-checkbox";
let checked = false;
</script>
<style>
:global(.main__checkbox) {
margin: 0.5rem;
}
</style>
<Checkbox
class="main__checkbox"
size="5rem"
bind:checked
name="inputName"
secondaryColor="rgba(1, 50, 67,0.2)"
primaryColor="rgb(77, 5, 232)"
/>