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