mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 20:19:34 +01:00
playground: add link
This commit is contained in:
@@ -19,6 +19,7 @@ const components = [
|
||||
'form-field',
|
||||
'input',
|
||||
'kbd',
|
||||
'link',
|
||||
'modal',
|
||||
'navigation-menu',
|
||||
'popover',
|
||||
@@ -36,7 +37,7 @@ function upperName (name: string) {
|
||||
<template>
|
||||
<UProvider>
|
||||
<UContainer class="min-h-screen flex flex-col gap-4 items-center justify-center overflow-y-auto">
|
||||
<UNavigationMenu :links="components.map(component => ({ label: upperName(component), to: `/${component}` }))" class="border-b border-gray-200 dark:border-gray-800" />
|
||||
<UNavigationMenu :links="components.map(component => ({ label: upperName(component), to: `/${component}` }))" class="border-b border-gray-200 dark:border-gray-800 overflow-x-auto" />
|
||||
|
||||
<div class="flex-1 flex flex-col justify-center pb-12">
|
||||
<NuxtPage />
|
||||
|
||||
24
playground/pages/link.vue
Normal file
24
playground/pages/link.vue
Normal file
@@ -0,0 +1,24 @@
|
||||
<script setup lang="ts">
|
||||
const activeClass = 'text-primary-500 dark:text-primary-400'
|
||||
const inactiveClass = 'text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="flex flex-col items-start gap-2 text-sm">
|
||||
<ULink v-slot="{ active }" active :active-class="activeClass" :inactive-class="inactiveClass">
|
||||
Button active ({{ active }})
|
||||
</ULink>
|
||||
<ULink v-slot="{ active }" disabled :active-class="activeClass" :inactive-class="inactiveClass">
|
||||
Button disabled ({{ active }})
|
||||
</ULink>
|
||||
<ULink v-slot="{ active }" to="/link" :active-class="activeClass" :inactive-class="inactiveClass">
|
||||
Link ({{ active }})
|
||||
</ULink>
|
||||
<ULink v-slot="{ active }" to="/link" disabled :active-class="activeClass" :inactive-class="inactiveClass">
|
||||
Link disabled ({{ active }})
|
||||
</ULink>
|
||||
<ULink v-slot="{ active }" to="/modal" :active-class="activeClass" :inactive-class="inactiveClass">
|
||||
Modal ({{ active }})
|
||||
</ULink>
|
||||
</div>
|
||||
</template>
|
||||
Reference in New Issue
Block a user