<template>
<i-page>
<i-navbar title="Radio" />
<i-block-title>Inline</i-block-title>
<i-block strong-ios outline-ios>
<p>
Lorem{{ ' ' }}
<i-radio
name="demo-radio-inline"
value="inline-1"
:checked="inlineValue === 'inline-1'"
@change="() => (inlineValue = 'inline-1')"
/>{{ ' ' }} ipsum dolor sit amet, consectetur adipisicing elit. Alias
beatae illo nihil aut eius commodi sint eveniet aliquid eligendi{{
' '
}}
<i-radio
name="demo-radio-inline"
value="inline-2"
:checked="inlineValue === 'inline-2'"
@change="() => (inlineValue = 'inline-2')"
/>{{ ' ' }} ad delectus impedit tempore nemo, enim vel praesentium
consequatur nulla mollitia!
</p>
</i-block>
<i-block-title>Radio Group</i-block-title>
<i-list strong-ios outline-ios>
<i-list-item label title="Books">
<template #media>
<i-radio
component="div"
value="Books"
:checked="groupValue === 'Books'"
@change="() => (groupValue = 'Books')"
/>
</template>
</i-list-item>
<i-list-item label title="Movies">
<template #media>
<i-radio
component="div"
value="Movies"
:checked="groupValue === 'Movies'"
@change="() => (groupValue = 'Movies')"
/>
</template>
</i-list-item>
<i-list-item label title="Food">
<template #media>
<i-radio
component="div"
value="Food"
:checked="groupValue === 'Food'"
@change="() => (groupValue = 'Food')"
/>
</template>
</i-list-item>
<i-list-item label title="Drinks">
<template #media>
<i-radio
component="div"
value="Drinks"
:checked="groupValue === 'Drinks'"
@change="() => (groupValue = 'Drinks')"
/>
</template>
</i-list-item>
</i-list>
<i-list strong-ios outline-ios>
<i-list-item label title="Books">
<template #after>
<i-radio
component="div"
value="Books"
:checked="groupValue === 'Books'"
@change="() => (groupValue = 'Books')"
/>
</template>
</i-list-item>
<i-list-item label title="Movies">
<template #after>
<i-radio
component="div"
value="Movies"
:checked="groupValue === 'Movies'"
@change="() => (groupValue = 'Movies')"
/>
</template>
</i-list-item>
<i-list-item label title="Food">
<template #after>
<i-radio
component="div"
value="Food"
:checked="groupValue === 'Food'"
@change="() => (groupValue = 'Food')"
/>
</template>
</i-list-item>
<i-list-item label title="Drinks">
<template #after>
<i-radio
component="div"
value="Drinks"
:checked="groupValue === 'Drinks'"
@change="() => (groupValue = 'Drinks')"
/>
</template>
</i-list-item>
</i-list>
<i-block-title>With Media Lists</i-block-title>
<i-list strong-ios outline-ios>
<i-list-item
label
title="Facebook"
after="17:14"
subtitle="New messages from John Doe"
text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
>
<template #media>
<i-radio
component="div"
:checked="mediaValue === 'Item 1'"
@change="() => (mediaValue = 'Item 1')"
/>
</template>
</i-list-item>
<i-list-item
label
title="John Doe (via Twitter)"
after="17:11"
subtitle="John Doe (@_johndoe) mentioned you on Twitter!"
text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
>
<template #media>
<i-radio
component="div"
:checked="mediaValue === 'Item 2'"
@change="() => (mediaValue = 'Item 2')"
/>
</template>
</i-list-item>
</i-list>
</i-page>
</template>
<script>
import { ref } from 'vue';
import {
iPage,
iNavbar,
iNavbarBackLink,
iRadio,
iBlockTitle,
iBlock,
iList,
iListItem,
} from 'ina-ui/vue';
export default {
components: {
iPage,
iNavbar,
iNavbarBackLink,
iRadio,
iBlockTitle,
iBlock,
iList,
iListItem,
},
setup() {
const inlineValue = ref('inline-1');
const groupValue = ref('Books');
const mediaValue = ref('Item 1');
return {
inlineValue,
groupValue,
mediaValue,
};
},
};
</script>