An open API service indexing awesome lists of open source software.

https://github.com/ehsan-shv/vb-radio

Vue3 and Nuxt3 customizable radio input.
https://github.com/ehsan-shv/vb-radio

form input nuxt3 radio-buttons typescript vue3

Last synced: about 1 year ago
JSON representation

Vue3 and Nuxt3 customizable radio input.

Awesome Lists containing this project

README

          

# vb-radio

Version

**Vue 3 radio input component.**

> Support Vue3, Nuxt3 and type-safe. [Demo](https://ehsan-shv.github.io/vb-radio/)

## Instalation

```bash
npm i vb-radio
```

## Basic Example

```js

import { defineComponent, ref } from 'vue';
import { RadioGroup } from 'vb-input';

export default defineComponent({
name: 'App',
components: {
RadioGroup,
},
setup() {
const frameworks = ref([
{ label: 'Vue', value: 'vue' },
{ label: 'React', value: 'react' },
{ label: 'Angular', value: 'angular' },
{ label: 'Svelte', value: 'svelte' },
]);

const framework = ref('vue');

return { frameworks, framework };
},
});

```

## Vertical Example

```js

import { defineComponent, ref } from 'vue';
import { RadioGroup } from 'vb-input';

export default defineComponent({
name: 'App',
components: {
RadioGroup,
},
setup() {
const frameworks = ref([
{ label: 'Vue', value: 'vue' },
{ label: 'React', value: 'react' },
{ label: 'Angular', value: 'angular' },
{ label: 'Svelte', value: 'svelte' },
]);

const framework = ref('vue');

return { frameworks, framework };
},
});

```

## RTL Example

```js

import { defineComponent, ref } from 'vue';
import { RadioGroup } from 'vb-input';

export default defineComponent({
name: 'App',
components: {
RadioGroup,
},
setup() {
const frameworks = ref([
{ label: 'Vue', value: 'vue' },
{ label: 'React', value: 'react' },
{ label: 'Angular', value: 'angular' },
{ label: 'Svelte', value: 'svelte' },
]);

const framework = ref('vue');

return { frameworks, framework };
},
});

```