Vue Radio Toggle Buttons

? Radio toggle buttons for Vue.

⚙️ Installation

npm install vue-radio-toggle-buttons
# or
yarn add vue-radio-toggle-buttons

Usage

main.js:

import Vue from 'vue';
import VueRadioToggleButtons from 'vue-radio-toggle-buttons';

import App from './App.vue';

import 'vue-radio-toggle-buttons/dist/vue-radio-toggle-buttons.css';

Vue.use(VueRadioToggleButtons);

new Vue({
	el: '#app',
	render: h => h(App)
});

App.vue:

<template>
	<RadioToggleButtons
		v-model='currentValue'
		:values='values'
		color='purple'
		textColor='#000'
		selectedTextColor='#fff'
	/>
</template>

<script>
export default {
	name: 'App',
	data() {
		return {
			values: [
				{ label: 'Value 1', value: '1' },
				{ label: 'Value 2', value: '2' },
				{ label: 'Value 3', value: '3' },
			],
			currentValue: ''
		}
	}
};
</script>

? API

<RadioToggleButtons>

? Props

values

Type: Array<{ label: string, value: string }>
Required: true

Values of radio toggle buttons.

color

Type: string
Default: '#333'

Primary color of radio toggle buttons.

textColor

Type: string
Default: '#333'

Text color of radio toggle buttons.

selectedTextColor

Type: string
Default: '#eee'

Text color of selected item of radio toggle buttons.

GitHub