chore(docs): move from example

This commit is contained in:
Benjamin Canac
2021-11-19 12:25:26 +01:00
parent 19664adb3a
commit a80e92562f
5 changed files with 32 additions and 16 deletions

View File

@@ -11,10 +11,10 @@
<ULink <ULink
v-for="component in components" v-for="component in components"
:key="component.name" :key="component.name"
:to="component.to" :to="`/components/${component.name}`"
class="text-sm font-medium block w-full" class="text-sm font-medium block w-full"
active-class="text-primary-600" active-class="text-primary-600"
inactive-class="text-tw-gray-900" inactive-class="text-tw-gray-500 hover:text-tw-gray-900"
> >
{{ component.name }} {{ component.name }}
</ULink> </ULink>
@@ -40,14 +40,14 @@ useMeta({
}) })
const components = [ const components = [
{ name: 'Avatar', to: '/Avatar' }, { name: 'Avatar' },
{ name: 'Button', to: '/Button' }, { name: 'Button' },
{ name: 'Badge', to: '/Badge' }, { name: 'Badge' },
{ name: 'Dropdown', to: '/Dropdown' }, { name: 'Dropdown' },
{ name: 'Icon', to: '/Icon' }, { name: 'Icon' },
{ name: 'Toggle', to: '/Toggle' }, { name: 'Toggle' },
{ name: 'Card', to: '/Card' }, { name: 'Card' },
{ name: 'Modal', to: '/Modal' }, { name: 'Modal' },
{ name: 'Select', to: '/Select' } { name: 'Select' }
] ]
</script> </script>

View File

@@ -1,5 +1,5 @@
<template> <template>
<UCard background-class="bg-tw-gray-100"> <UCard v-if="component" background-class="bg-tw-gray-100">
<div class="flex justify-center"> <div class="flex justify-center">
<component :is="is" v-bind="boundProps" /> <component :is="is" v-bind="boundProps" />
</div> </div>

View File

@@ -10,6 +10,16 @@
<UAvatar src="https://picsum.photos/200/300" /> <UAvatar src="https://picsum.photos/200/300" />
</div> </div>
<div>
<UCard @submit.prevent="onSubmit">
<UInputGroup label="Email" name="email">
<UInput type="email" name="email" />
</UInputGroup>
<UButton type="submit" label="Submit" />
</UCard>
</div>
<div> <div>
<UButton @click="toggleModalIsOpen()"> <UButton @click="toggleModalIsOpen()">
Toggle modal! Toggle modal!
@@ -62,16 +72,21 @@ function toggleModalIsOpen () {
isModalOpen.value = !isModalOpen.value isModalOpen.value = !isModalOpen.value
} }
function clickItem () { function onClick () {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.warn('clicked') console.warn('click')
}
function onSubmit () {
// eslint-disable-next-line no-console
console.warn('submit')
} }
const dropdownItems = [ const dropdownItems = [
[{ [{
label: 'Edit', label: 'Edit',
icon: 'heroicons-solid:pencil', icon: 'heroicons-solid:pencil',
click: () => clickItem() click: () => onClick()
}, { }, {
label: 'Duplicate', label: 'Duplicate',
icon: 'heroicons-solid:duplicate' icon: 'heroicons-solid:duplicate'

View File

@@ -17,7 +17,8 @@
], ],
"scripts": { "scripts": {
"build": "unbuild", "build": "unbuild",
"dev": "nuxi dev example", "dev": "nuxi dev docs",
"build:docs": "nuxi build docs",
"lint": "eslint --ext .ts,.js,.vue ." "lint": "eslint --ext .ts,.js,.vue ."
}, },
"dependencies": { "dependencies": {