| <script setup lang="ts"> | |
| import type { SelectScrollUpButtonProps } from "reka-ui" | |
| import type { HTMLAttributes } from "vue" | |
| import { reactiveOmit } from "@vueuse/core" | |
| import { ChevronUp } from "lucide-vue-next" | |
| import { SelectScrollUpButton, useForwardProps } from "reka-ui" | |
| import { cn } from "@/lib/utils" | |
| const props = defineProps<SelectScrollUpButtonProps & { class?: HTMLAttributes["class"] }>() | |
| const delegatedProps = reactiveOmit(props, "class") | |
| const forwardedProps = useForwardProps(delegatedProps) | |
| </script> | |
| <template> | |
| <SelectScrollUpButton v-bind="forwardedProps" :class="cn('flex cursor-default items-center justify-center py-1', props.class)"> | |
| <slot> | |
| <ChevronUp class="h-4 w-4" /> | |
| </slot> | |
| </SelectScrollUpButton> | |
| </template> | |