feat(module)!: migrate to reka-ui (#2448)

This commit is contained in:
Benjamin Canac
2024-12-03 16:11:32 +01:00
committed by GitHub
parent c440c91a29
commit 81ac076219
229 changed files with 13487 additions and 13466 deletions

View File

@@ -2,8 +2,8 @@
description: A select element to choose from a list of options.
links:
- label: Select
icon: i-custom-radix-vue
to: https://www.radix-vue.com/components/select.html
icon: i-custom-reka-ui
to: https://reka-ui.com/docs/components/select
- label: GitHub
icon: i-simple-icons-github
to: https://github.com/nuxt/ui/tree/v3/src/runtime/components/Select.vue
@@ -135,6 +135,39 @@ props:
---
::
### Multiple
Use the `multiple` prop to allow multiple selections, the selected items will be separated by a comma in the trigger.
::component-code
---
prettier: true
ignore:
- modelValue
- items
- multiple
- class
external:
- items
- modelValue
props:
modelValue:
- Backlog
- Todo
multiple: true
items:
- Backlog
- Todo
- In Progress
- Done
class: 'w-48'
---
::
::caution
Ensure to pass an array to the `default-value` prop or the `v-model` directive.
::
### Placeholder
Use the `placeholder` prop to set a placeholder text.
@@ -160,11 +193,7 @@ props:
### Content
Use the `content` prop to control how the Select content is rendered, like its `align`, `side` or `position` for example.
::warning
The `content.align`, `content.side`, etc. properties only apply when `content.position` is set to `popper`.
::
Use the `content` prop to control how the Select content is rendered, like its `align` or `side` for example.
::component-code
---
@@ -177,9 +206,6 @@ external:
- items
- modelValue
items:
content.position:
- 'item-aligned'
- 'popper'
content.align:
- start
- center
@@ -190,9 +216,8 @@ items:
- top
- bottom
props:
modelValue: 'Todo'
modelValue: 'Backlog'
content:
position: 'item-aligned'
align: center
side: bottom
sideOffset: 8
@@ -205,11 +230,6 @@ props:
---
::
::note{to="https://www.radix-vue.com/components/select.html#change-the-positioning-mode"}
Read more about the `content.position` prop in the **Radix Vue** documentation.
::
<!--
### Arrow
Use the `arrow` prop to display an arrow on the Select.
@@ -226,7 +246,7 @@ external:
- items
- modelValue
props:
modelValue: 'Todo'
modelValue: 'Backlog'
arrow: true
items:
- Backlog
@@ -237,8 +257,6 @@ props:
---
::
-->
### Color
Use the `color` prop to change the ring color when the Select is focused.