1.2.4 • Published 2 years ago

@odyzeo/form-toggle v1.2.4

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

@odyzeo/form-toggle

Simple toggle button Vue.js component.

Demo

Installation

npm

npm install --save @odyzeo/form-toggle

yarn

yarn add @odyzeo/form-toggle

Import

import FormToggle from '@odyzeo/form-toggle';

Vue.use(FormToggle, {options})

Import styles or make your own.

import '@odyzeo/form-toggle/dist/form-toggle.css';

Usage

<template>
  <div>
      <form-toggle
        v-model="checked"
      >
          <template #checked>
              Yes
          </template>
          <template #unchecked>
              No
          </template>
</form-toggle>
  </div>
</template>
<script>
import FormToggle from '@odyzeo/form-toggle';

export default {
    name: 'App',
    components: {
        FormToggle,
    },
    data() {
        return {
            checked: true,
        };
    },
};
</script>

Props

input {Object} - required

Property nameTypeDefault valueDescription
valueBooleafalseInitial state of the toggle button
namestring | Textarea or input name attribute
disabledbooleafalseWhether to disable toggle button
speedNumber300Transition time for the animation
widthNumber50Width of the button
heightNumber22Height of the button
marginNumber3Space between the switch and background border
nameStringundefinedName to attach to the generated input field
falseValueString0Value used in input value when unchecked
trueValueString1Value used in input value when checked

Events

NameDescription
changeTriggered whenever state of the component changes. Contains: value - state of the object srcEvent - source click event
inputInput event for v-model

Slots

NameDescription
rightShow custom content on the left side
leftShow custom content on the right side
checkedText displayed inside toggle when checked
uncheckedText displayed inside toggle when unchecked

Development

npm run serve

or

yarn serve
1.2.4

2 years ago

1.2.3

3 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

5 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago