mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 12:14:41 +01:00
chore(docs): move from example
This commit is contained in:
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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'
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user