项目作者: beyonk-adventures

项目描述 :
Toggle component for Svelte
高级语言: Svelte
项目地址: git://github.com/beyonk-adventures/svelte-toggle.git
创建时间: 2019-08-21T21:13:23Z
项目社区:https://github.com/beyonk-adventures/svelte-toggle

开源协议:

下载




Svelte Toggle

by @antony

js-standard-style CircleCI svelte-v3

A toggle component for Svelte.

Installation

npm i -D @beyonk/svelte-toggle

Usage

Basic:

  1. <Toggle bind:checked on:change={someFunction} ></Toggle>
  2. <script>
  3. import Toggle from '@beyonk/svelte-toggle'
  4. let checked = false
  5. </script>

Labels

Specify both on and off labels

  1. <Toggle bind:checked onLabel="Checked" offLabel="Unchecked ></Toggle>
  2. <script>
  3. import Toggle from '@beyonk/svelte-toggle'
  4. let checked = false
  5. </script>

Change event

  1. <Toggle bind:checked on:change={someFunction} ></Toggle>
  2. <script>
  3. import Toggle from '@beyonk/svelte-toggle'
  4. function someFunction () {
  5. console.log('Toggle changed value')
  6. }
  7. </script>

Styling

You can pass in some custom styling:

  1. const css = {
  2. fontSize: '1rem',
  3. align: 'left',
  4. checkedColor: '#bbe572'
  5. }
  6. <Toggle bind:checked {css} ></Toggle>