Skip to content

Commit 9ec6338

Browse files
authored
Merge pull request #478 from sherlockdoyle/main
Adds support for logical border color properties
2 parents 63b477e + b93b2d9 commit 9ec6338

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed

src/lib/default-config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,6 +1158,16 @@ export const getDefaultConfig = () => {
11581158
* @see https://tailwindcss.com/docs/border-color
11591159
*/
11601160
'border-color-y': [{ 'border-y': [borderColor] }],
1161+
/**
1162+
* Border Color S
1163+
* @see https://tailwindcss.com/docs/border-color
1164+
*/
1165+
'border-color-s': [{ 'border-s': [borderColor] }],
1166+
/**
1167+
* Border Color E
1168+
* @see https://tailwindcss.com/docs/border-color
1169+
*/
1170+
'border-color-e': [{ 'border-e': [borderColor] }],
11611171
/**
11621172
* Border Color Top
11631173
* @see https://tailwindcss.com/docs/border-color
@@ -1821,6 +1831,8 @@ export const getDefaultConfig = () => {
18211831
'border-w-x': ['border-w-r', 'border-w-l'],
18221832
'border-w-y': ['border-w-t', 'border-w-b'],
18231833
'border-color': [
1834+
'border-color-s',
1835+
'border-color-e',
18241836
'border-color-t',
18251837
'border-color-r',
18261838
'border-color-b',

src/lib/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,10 @@ export type DefaultClassGroupIds =
210210
| 'blur'
211211
| 'border-collapse'
212212
| 'border-color-b'
213+
| 'border-color-e'
213214
| 'border-color-l'
214215
| 'border-color-r'
216+
| 'border-color-s'
215217
| 'border-color-t'
216218
| 'border-color-x'
217219
| 'border-color-y'

tests/class-map.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,10 @@ test('class map has correct class groups at first part', () => {
5555
'border-collapse',
5656
'border-color',
5757
'border-color-b',
58+
'border-color-e',
5859
'border-color-l',
5960
'border-color-r',
61+
'border-color-s',
6062
'border-color-t',
6163
'border-color-x',
6264
'border-color-y',

tests/per-side-border-colors.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ import { twMerge } from '../src'
55
test('merges classes with per-side border colors correctly', () => {
66
expect(twMerge('border-t-some-blue border-t-other-blue')).toBe('border-t-other-blue')
77
expect(twMerge('border-t-some-blue border-some-blue')).toBe('border-some-blue')
8+
expect(twMerge('border-some-blue border-s-some-blue')).toBe('border-some-blue border-s-some-blue')
9+
expect(twMerge('border-e-some-blue border-some-blue')).toBe('border-some-blue')
810
})

0 commit comments

Comments
 (0)