Skip to content

Commit

Permalink
chore(Input)!: move pointer class inside its own preset class
Browse files Browse the repository at this point in the history
  • Loading branch information
benjamincanac committed Jun 1, 2023
1 parent 01fa85c commit f59a92c
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 20 deletions.
6 changes: 4 additions & 2 deletions src/runtime/app.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,8 @@ const input = {
xl: 'h-6 w-6'
},
leading: {
wrapper: 'absolute inset-y-0 left-0 flex items-center pointer-events-none',
wrapper: 'absolute inset-y-0 left-0 flex items-center',
pointer: 'pointer-events-none',
padding: {
'2xs': 'pl-2',
xs: 'pl-2.5',
Expand All @@ -350,7 +351,8 @@ const input = {
}
},
trailing: {
wrapper: 'absolute inset-y-0 right-0 flex items-center pointer-events-none',
wrapper: 'absolute inset-y-0 right-0 flex items-center',
pointer: 'pointer-events-none',
padding: {
'2xs': 'pr-2',
xs: 'pr-2.5',
Expand Down
16 changes: 8 additions & 8 deletions src/runtime/components/forms/Input.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,17 @@
>
<slot />

<div v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass">
<span v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass">
<slot name="leading" :disabled="disabled" :loading="loading">
<UIcon :name="leadingIconName" :class="leadingIconClass" />
</slot>
</div>
</span>

<div v-if="(isTrailing && trailingIconName) || $slots.trailing" :class="trailingWrapperIconClass">
<span v-if="(isTrailing && trailingIconName) || $slots.trailing" :class="trailingWrapperIconClass">
<slot name="trailing" :disabled="disabled" :loading="loading">
<UIcon :name="trailingIconName" :class="trailingIconClass" />
</slot>
</div>
</span>
</div>
</template>

Expand Down Expand Up @@ -220,8 +220,8 @@ export default defineComponent({
const leadingWrapperIconClass = computed(() => {
return classNames(
ui.value.icon.leading.wrapper,
ui.value.icon.leading.padding[props.size],
slots.leading && '!pointer-events-auto'
ui.value.icon.leading.pointer,
ui.value.icon.leading.padding[props.size]
)
})
Expand All @@ -237,8 +237,8 @@ export default defineComponent({
const trailingWrapperIconClass = computed(() => {
return classNames(
ui.value.icon.trailing.wrapper,
ui.value.icon.trailing.padding[props.size],
slots.trailing && '!pointer-events-auto'
ui.value.icon.trailing.pointer,
ui.value.icon.trailing.padding[props.size]
)
})
Expand Down
12 changes: 6 additions & 6 deletions src/runtime/components/forms/Select.vue
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@
</template>
</select>

<div v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass">
<span v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass">
<slot name="leading" :disabled="disabled" :loading="loading">
<UIcon :name="leadingIconName" :class="leadingIconClass" />
</slot>
</div>
</span>

<span v-if="(isTrailing && trailingIconName) || $slots.trailing" :class="trailingWrapperIconClass">
<slot name="trailing" :disabled="disabled" :loading="loading">
Expand Down Expand Up @@ -267,8 +267,8 @@ export default defineComponent({
const leadingWrapperIconClass = computed(() => {
return classNames(
ui.value.icon.leading.wrapper,
ui.value.icon.leading.padding[props.size],
slots.leading && '!pointer-events-auto'
ui.value.icon.leading.pointer,
ui.value.icon.leading.padding[props.size]
)
})
Expand All @@ -284,8 +284,8 @@ export default defineComponent({
const trailingWrapperIconClass = computed(() => {
return classNames(
ui.value.icon.trailing.wrapper,
ui.value.icon.trailing.padding[props.size],
slots.trailing && '!pointer-events-auto'
ui.value.icon.trailing.pointer,
ui.value.icon.trailing.padding[props.size]
)
})
Expand Down
8 changes: 4 additions & 4 deletions src/runtime/components/forms/SelectMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -332,8 +332,8 @@ export default defineComponent({
const leadingWrapperIconClass = computed(() => {
return classNames(
uiSelect.value.icon.leading.wrapper,
uiSelect.value.icon.leading.padding[props.size],
slots.leading && '!pointer-events-auto'
uiSelect.value.icon.leading.pointer,
uiSelect.value.icon.leading.padding[props.size]
)
})
Expand All @@ -349,8 +349,8 @@ export default defineComponent({
const trailingWrapperIconClass = computed(() => {
return classNames(
uiSelect.value.icon.trailing.wrapper,
uiSelect.value.icon.trailing.padding[props.size],
slots.trailing && '!pointer-events-auto'
uiSelect.value.icon.trailing.pointer,
uiSelect.value.icon.trailing.padding[props.size]
)
})
Expand Down

0 comments on commit f59a92c

Please sign in to comment.