fix(nx-dev): dynamic classes not allowed (#20800)
This commit is contained in:
parent
171c90db3b
commit
ba35bf19c3
@ -21,7 +21,7 @@ npx create-nx-workspace@latest
|
|||||||
|
|
||||||
## Learn Nx
|
## Learn Nx
|
||||||
|
|
||||||
{% cards cols="2" lgCols="6" mdCols="4" smCols="2" %}
|
{% cards cols="2" lgCols="4" mdCols="4" smCols="2" %}
|
||||||
|
|
||||||
{% link-card title="Nx in 10 minutes!" type="video" url="https://youtu.be/-_4WMl-Fn0w" icon="nx" /%}
|
{% link-card title="Nx in 10 minutes!" type="video" url="https://youtu.be/-_4WMl-Fn0w" icon="nx" /%}
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ npx create-nx-workspace@latest
|
|||||||
|
|
||||||
{% /cards %}
|
{% /cards %}
|
||||||
|
|
||||||
{% cards cols="2" lgCols="6" mdCols="5" smCols="2" %}
|
{% cards cols="2" lgCols="5" mdCols="5" smCols="2" %}
|
||||||
|
|
||||||
{% link-card title="Package Based Monorepos" type="tutorial" url="/getting-started/tutorials/package-based-repo-tutorial" icon="jsMono" /%}
|
{% link-card title="Package Based Monorepos" type="tutorial" url="/getting-started/tutorials/package-based-repo-tutorial" icon="jsMono" /%}
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,47 @@ import { frameworkIcons } from '../icons';
|
|||||||
import { cx } from '@nx/nx-dev/ui-primitives';
|
import { cx } from '@nx/nx-dev/ui-primitives';
|
||||||
import { ReactNode } from 'react';
|
import { ReactNode } from 'react';
|
||||||
|
|
||||||
|
const colsClasses: Record<number, string> = {
|
||||||
|
1: 'grid-cols-1',
|
||||||
|
2: 'grid-cols-2',
|
||||||
|
3: 'grid-cols-3',
|
||||||
|
4: 'grid-cols-4',
|
||||||
|
5: 'grid-cols-5',
|
||||||
|
6: 'grid-cols-6',
|
||||||
|
7: 'grid-cols-7',
|
||||||
|
8: 'grid-cols-8',
|
||||||
|
};
|
||||||
|
const smColsClasses: Record<number, string> = {
|
||||||
|
1: 'sm:grid-cols-1',
|
||||||
|
2: 'sm:grid-cols-2',
|
||||||
|
3: 'sm:grid-cols-3',
|
||||||
|
4: 'sm:grid-cols-4',
|
||||||
|
5: 'sm:grid-cols-5',
|
||||||
|
6: 'sm:grid-cols-6',
|
||||||
|
7: 'sm:grid-cols-7',
|
||||||
|
8: 'sm:grid-cols-8',
|
||||||
|
};
|
||||||
|
const mdColsClasses: Record<number, string> = {
|
||||||
|
1: 'md:grid-cols-1',
|
||||||
|
2: 'md:grid-cols-2',
|
||||||
|
3: 'md:grid-cols-3',
|
||||||
|
4: 'md:grid-cols-4',
|
||||||
|
5: 'md:grid-cols-5',
|
||||||
|
6: 'md:grid-cols-6',
|
||||||
|
7: 'md:grid-cols-7',
|
||||||
|
8: 'md:grid-cols-8',
|
||||||
|
};
|
||||||
|
const lgColsClasses: Record<number, string> = {
|
||||||
|
1: 'lg:grid-cols-1',
|
||||||
|
2: 'lg:grid-cols-2',
|
||||||
|
3: 'lg:grid-cols-3',
|
||||||
|
4: 'lg:grid-cols-4',
|
||||||
|
5: 'lg:grid-cols-5',
|
||||||
|
6: 'lg:grid-cols-6',
|
||||||
|
7: 'lg:grid-cols-7',
|
||||||
|
8: 'lg:grid-cols-8',
|
||||||
|
};
|
||||||
|
|
||||||
export function Cards({
|
export function Cards({
|
||||||
cols = 2,
|
cols = 2,
|
||||||
smCols = 3,
|
smCols = 3,
|
||||||
@ -31,10 +72,13 @@ export function Cards({
|
|||||||
// <div className="mt-8 grid grid-cols-2 lg:grid-cols-5 md:grid-cols-3 sm:grid-cols-2 gap-4">
|
// <div className="mt-8 grid grid-cols-2 lg:grid-cols-5 md:grid-cols-3 sm:grid-cols-2 gap-4">
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={`mt-8 grid gap-4 ${calcCols(cols, '')} ${calcCols(
|
className={cx(
|
||||||
smCols,
|
'mt-8 grid gap-4',
|
||||||
'sm'
|
colsClasses[cols] || '',
|
||||||
)} ${calcCols(mdCols, 'md')} ${calcCols(lgCols, 'lg')}`}
|
smColsClasses[smCols] || '',
|
||||||
|
mdColsClasses[mdCols] || '',
|
||||||
|
lgColsClasses[lgCols] || ''
|
||||||
|
)}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
{moreLink && (
|
{moreLink && (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user