(theme: typeof DEFAULT_V4_THEME)
| 689 | * maps for all scales. |
| 690 | */ |
| 691 | export function buildTokenMap(theme: typeof DEFAULT_V4_THEME): TailwindTokenMap { |
| 692 | const buildReverse = (forward: Record<string, string>): Record<string, string> => { |
| 693 | const reverse: Record<string, string> = {}; |
| 694 | for (const [token, css] of Object.entries(forward)) { |
| 695 | reverse[css] = token; |
| 696 | } |
| 697 | return reverse; |
| 698 | }; |
| 699 | |
| 700 | return { |
| 701 | spacing: theme.spacing, |
| 702 | colors: theme.colors, |
| 703 | fontSize: theme.fontSize, |
| 704 | fontWeight: theme.fontWeight, |
| 705 | borderRadius: theme.borderRadius, |
| 706 | borderWidth: theme.borderWidth, |
| 707 | opacity: theme.opacity, |
| 708 | letterSpacing: theme.letterSpacing, |
| 709 | lineHeight: theme.lineHeight, |
| 710 | spacingReverse: buildReverse(theme.spacing), |
| 711 | colorsReverse: buildReverse(theme.colors), |
| 712 | fontSizeReverse: buildReverse(theme.fontSize), |
| 713 | fontWeightReverse: buildReverse(theme.fontWeight), |
| 714 | borderRadiusReverse: buildReverse(theme.borderRadius), |
| 715 | borderWidthReverse: buildReverse(theme.borderWidth), |
| 716 | opacityReverse: buildReverse(theme.opacity), |
| 717 | letterSpacingReverse: buildReverse(theme.letterSpacing), |
| 718 | lineHeightReverse: buildReverse(theme.lineHeight), |
| 719 | }; |
| 720 | } |
| 721 | |
| 722 | // --------------------------------------------------------------------------- |
| 723 | // resolveTailwindConfig |
no test coverage detected