Skip to content

Commit eff07c2

Browse files
committed
feat: FaSelect 组件增加 class props
1 parent 7f98ab2 commit eff07c2

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

‎src/ui/components/FaModal/dialog/DialogContent.vue‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { Maximize, Minimize, X } from 'lucide-vue-next'
77
import {
88
DialogClose,
99
DialogContent,
10-
1110
DialogPortal,
1211
useForwardPropsEmits,
1312
} from 'radix-vue'

‎src/ui/components/FaPageMain/index.vue‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ function handleCollaspe() {
4545
</slot>
4646
</div>
4747
<div
48-
:class="cn('main-container group relative h-[calc-size(auto,size)] p-5 transition-height after:(pointer-events-none absolute bottom-0 left-0 z-1 h-12 max-h-full w-full from-transparent to-[hsl(var(--card))] bg-gradient-to-b opacity-0 transition-opacity content-empty)', {
48+
:class="cn('group relative h-[calc-size(auto,size)] p-5 transition-height after:(pointer-events-none absolute bottom-0 left-0 z-1 h-12 max-h-full w-full from-transparent to-[hsl(var(--card))] bg-gradient-to-b opacity-0 transition-opacity content-empty)', {
4949
'overflow-hidden': collaspe,
5050
'after:(opacity-100)': isCollaspe,
5151
}, props.mainClass)" :style="{

‎src/ui/components/FaSelect/index.vue‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<script setup lang="ts">
2+
import type { HTMLAttributes } from 'vue'
3+
import { cn } from '@/utils'
24
import {
35
Select,
46
SelectContent,
@@ -19,6 +21,7 @@ const props = defineProps<{
1921
value: string
2022
disabled?: boolean
2123
}[]
24+
class?: HTMLAttributes['class']
2225
}>()
2326
2427
const value = defineModel<string>()
@@ -35,7 +38,7 @@ const selectedOption = computed({
3538

3639
<template>
3740
<Select v-model:model-value="value" :disabled>
38-
<SelectTrigger class="w-[200px]">
41+
<SelectTrigger :class="cn('w-[200px]', props.class)">
3942
<SelectValue :placeholder="selectedOption.label" />
4043
</SelectTrigger>
4144
<SelectContent>

‎uno.config.ts‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import type { PresetOrFactory } from '@unocss/core'
21
import type { Theme } from 'unocss/preset-uno'
32
import { entriesToCss, toArray } from '@unocss/core'
43
import presetLegacyCompat from '@unocss/preset-legacy-compat'
@@ -106,7 +105,7 @@ export default defineConfig<Theme>({
106105
},
107106
presets: [
108107
presetUno(),
109-
presetAnimations() as PresetOrFactory<Theme>,
108+
presetAnimations(),
110109
presetAttributify(),
111110
presetIcons({
112111
extraProperties: {
@@ -118,7 +117,7 @@ export default defineConfig<Theme>({
118117
presetScrollbar(),
119118
presetLegacyCompat({
120119
legacyColorSpace: true,
121-
}) as PresetOrFactory<Theme>,
120+
}),
122121
],
123122
transformers: [
124123
transformerDirectives(),

0 commit comments

Comments
 (0)