Skip to content

Commit 4ab9a62

Browse files
committed
feat: add new border-spacing utilities
1 parent edcfdca commit 4ab9a62

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/cli/core/ClassnamesGenerator.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,14 @@ export class ClassnamesGenerator {
160160
};
161161

162162
private tables = (): Tables => {
163-
return nonConfigurableClassNames.tables;
163+
return {
164+
...nonConfigurableClassNames.tables,
165+
borderSpacing: ['', '-x', '-y'].flatMap(side => {
166+
return Object.keys(
167+
_.isEmpty(this._theme.borderSpacing) ? this._theme.spacing : this._theme.borderSpacing,
168+
).map(value => `border-spacing${side}-${value}`);
169+
}),
170+
};
164171
};
165172

166173
private effects = (): Effects => {

src/cli/types/classes.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ type TSpacingCategoryItem = 'padding' | 'margin' | 'space';
179179

180180
type TSVGCategoryItem = 'fill' | 'stroke' | 'strokeWidth';
181181

182-
type TTablesCategoryItem = 'borderCollapse' | 'tableLayout';
182+
type TTablesCategoryItem = 'borderCollapse' | 'tableLayout' | 'borderSpacing';
183183

184184
type TTransformsCategoryItem = 'scale' | 'rotate' | 'translate' | 'skew' | 'transformOrigin';
185185

0 commit comments

Comments
 (0)