Skip to content

Commit

Permalink
fix: add basic group and peer helpers (#446)
Browse files Browse the repository at this point in the history
  • Loading branch information
xPapla committed Nov 2, 2022
1 parent f42cda6 commit 036e5c8
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/cli/core/ClassnamesGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ import {nonConfigurableClassNames} from '../lib/non-configurable';
import {
TAllClassnames, Backgrounds, Layout, Borders, Tables, Effects,
Interactivity, TransitionsAndAnimations, Transforms, Accessibility, SVG,
FlexBox, Grid, Spacing, Sizing, Typography, Filters
FlexBox, Grid, Spacing, Sizing, Typography, Filters,
Grouping
} from '../types/classes';
import {TConfigTheme, TConfigDarkMode} from '../types/config';
import {tailwindLabsPlugins} from '../lib/tailwindlabs-plugins';
Expand Down Expand Up @@ -44,6 +45,7 @@ export class ClassnamesGenerator {
Filters: this.filters(),
FlexBox: this.flexBox(),
Grid: this.grid(),
Grouping: this.grouping(),
Spacing: this.spacing(),
Interactivity: this.interactivity(),
Layout: this.layout(),
Expand Down Expand Up @@ -94,6 +96,13 @@ export class ClassnamesGenerator {
};
};

private grouping = (): Grouping => {
return {
group: ['group'],
peer: ['peer'],
};
};

private backgrounds = (): Backgrounds => {
return {
...nonConfigurableClassNames.backgrounds,
Expand Down
4 changes: 4 additions & 0 deletions src/cli/types/classes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export type Effects = Record<TEffectsCategoryItem, string[]>;
export type Filters = Record<TFiltersCategoryItem, string[]>;
export type FlexBox = Record<TFlexBoxCategoryItem, string[]>;
export type Grid = Record<TGridCategoryItem, string[]>;
export type Grouping = Record<TGroupingCategoryItem, string[]>;
export type Interactivity = Record<TInteractivityCategoryItem, string[]>;
export type Layout = Record<TLayoutCategoryItem, string[]>;
export type Sizing = Record<TSizingCategoryItem, string[]>;
Expand All @@ -25,6 +26,7 @@ export type TAllClassnames = {
Filters: Filters;
FlexBox: FlexBox;
Grid: Grid;
Grouping: Grouping;
Interactivity: Interactivity;
Layout: Layout;
Sizing: Sizing;
Expand Down Expand Up @@ -132,6 +134,8 @@ type TGridCategoryItem =
| 'gap'
| 'gridAutoFlow';

type TGroupingCategoryItem = 'group' | 'peer';

type TInteractivityCategoryItem =
| 'appearance'
| 'cursor'
Expand Down
18 changes: 18 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4634,6 +4634,12 @@ export type TGrid =
| TGridRowEnd
| TGap;

export type TGroup = 'group';

export type TPeer = 'peer';

export type TGrouping = TGroup | TPeer;

export type TPadding =
| 'p-0'
| 'p-1'
Expand Down Expand Up @@ -8247,6 +8253,11 @@ export const gridRowStart: TUtilityFunction<TGridRowStart> = classnamesLib as an
export const gridRowEnd: TUtilityFunction<TGridRowEnd> = classnamesLib as any;
export const gap: TUtilityFunction<TGap> = classnamesLib as any;

//////////// Grouping Utility functions

export const group: TUtilityFunction<TGroup> = classnamesLib as any;
export const peer: TUtilityFunction<TPeer> = classnamesLib as any;

//////////// Spacing Utility functions

export const padding: TUtilityFunction<TPadding> = classnamesLib as any;
Expand Down Expand Up @@ -8384,6 +8395,10 @@ export const flexBox: TUtilityFunction<TFlexBox> = classnamesLib as any;

export const grid: TUtilityFunction<TGrid> = classnamesLib as any;

//////////// Grouping Utility functions

export const grouping: TUtilityFunction<TGrouping> = classnamesLib as any;

//////////// Spacing Utility functions

export const spacing: TUtilityFunction<TSpacing> = classnamesLib as any;
Expand Down Expand Up @@ -8502,6 +8517,8 @@ export const TW = {
gridRowStart,
gridRowEnd,
gap,
group,
peer,
padding,
margin,
space,
Expand Down Expand Up @@ -8592,6 +8609,7 @@ export const CN = {
filters,
flexBox,
grid,
grouping,
spacing,
interactivity,
layout,
Expand Down

0 comments on commit 036e5c8

Please sign in to comment.