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

View File

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

View File

@@ -10,6 +10,16 @@
<UAvatar src="https://picsum.photos/200/300" />
</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>
<UButton @click="toggleModalIsOpen()">
Toggle modal!
@@ -62,16 +72,21 @@ function toggleModalIsOpen () {
isModalOpen.value = !isModalOpen.value
}
function clickItem () {
function onClick () {
// 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 = [
[{
label: 'Edit',
icon: 'heroicons-solid:pencil',
click: () => clickItem()
click: () => onClick()
}, {
label: 'Duplicate',
icon: 'heroicons-solid:duplicate'

View File

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