Skip to content

Commit 8718c8d

Browse files
committed
fix: adding special fixes for tailwind
1 parent 6c1443a commit 8718c8d

File tree

4 files changed

+18
-9
lines changed

4 files changed

+18
-9
lines changed

src/components/radio/RadioTabsRoot.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,9 @@ const resetClass = buildPropsClass(props, ['size', 'variant'])
8585
.ui-RadioTabsRoot:where(.r-variant-soft) {
8686
background-color: var(--accent-a3);
8787
}
88+
89+
/* special fix for tailwind */
90+
.ui-RadioTabsRoot:where(.w-full) {
91+
width: 100%;
92+
}
8893
</style>

src/components/select/SelectTrigger.vue

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
2-
import type { SelectTriggerProps as _SelectTriggerProps } from 'reka-ui'
2+
import type { SelectTriggerProps as RekaSelectTriggerProps } from 'reka-ui'
33
import type { RadiusType } from '../types'
44
5-
export interface SelectTriggerProps extends _SelectTriggerProps {
5+
export interface SelectTriggerProps extends RekaSelectTriggerProps {
66
variant?: 'surface' | 'soft' | 'ghost'
77
radius?: RadiusType
88
placeholder?: string
@@ -11,13 +11,14 @@ export interface SelectTriggerProps extends _SelectTriggerProps {
1111

1212
<script setup lang="ts">
1313
import { computed } from 'vue'
14-
import { SelectTrigger, SelectValue, SelectIcon } from 'reka-ui'
14+
import { SelectTrigger, SelectValue } from 'reka-ui'
1515
import ChevronDownIcon from '~icons/radix-icons/chevron-down'
1616
import { injectSelectRootContext } from './SelectRoot.vue'
1717
1818
const props = withDefaults(defineProps<SelectTriggerProps>(), {
1919
variant: 'surface',
2020
})
21+
2122
const context = injectSelectRootContext()
2223
const resetClass = computed(() => {
2324
return [`r-variant-${props.variant}`, `r-size-${context.size.value}`]
@@ -34,7 +35,7 @@ const resetClass = computed(() => {
3435
>
3536
<span class="ui-SelectTriggerInner">
3637
<SelectValue :placeholder="props.placeholder">
37-
<template #default="{ selectedLabel, modelValue }">
38+
<template v-slot="{ selectedLabel, modelValue }">
3839
<slot
3940
v-if="selectedLabel.length"
4041
:selected-label="selectedLabel"
@@ -46,9 +47,7 @@ const resetClass = computed(() => {
4647
</template>
4748
</SelectValue>
4849
</span>
49-
<SelectIcon as-child>
50-
<ChevronDownIcon class="ui-SelectIcon" />
51-
</SelectIcon>
50+
<ChevronDownIcon class="ui-SelectIcon" />
5251
</SelectTrigger>
5352
</template>
5453

src/components/tabs/TabsList.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,4 +155,9 @@ const resetClass = buildPropsClass(props, ['variant', 'size', 'highContrast'])
155155
:where(.ui-TabList.r-variant-outline.r-high-contrast) .ui-TabsIndicator {
156156
background-color: var(--accent-12);
157157
}
158+
159+
/** special fix for tailwind */
160+
.ui-TabList:where(.w-full) {
161+
width: 100%;
162+
}
158163
</style>

src/components/toggle/Toggle.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
2-
import type { ToggleProps as _ToggleProps, ToggleEmits } from 'reka-ui'
2+
import type { ToggleProps as RekaToggleProps, ToggleEmits } from 'reka-ui'
33
import type { ColorType, RadiusType } from '../types'
44
5-
export interface ToggleProps extends _ToggleProps {
5+
export interface ToggleProps extends RekaToggleProps {
66
/**
77
* The visual variant to apply.
88
* @default "soft"

0 commit comments

Comments
 (0)