From c94b5c96ee334a9f74ada809aae0a1ff91b12078 Mon Sep 17 00:00:00 2001 From: joe-bell Date: Sat, 18 Jun 2022 11:01:43 -0700 Subject: [PATCH] docs: use class-variance-authority in examples --- examples/next/package.json | 2 +- examples/next/src/components/icons.tsx | 8 +-- examples/next/src/components/image-grid.tsx | 63 ++++++++++--------- examples/next/src/components/layout.tsx | 2 +- examples/next/src/pages/blurhash/multiple.tsx | 2 +- examples/next/src/pages/blurhash/single.tsx | 2 +- examples/next/src/pages/css/multiple.tsx | 2 +- examples/next/src/pages/css/single.tsx | 2 +- examples/next/src/pages/index.tsx | 2 +- examples/next/src/pages/tailwind/multiple.tsx | 2 +- examples/next/src/pages/tailwind/single.tsx | 2 +- examples/next/src/styles/index.ts | 3 - pnpm-lock.yaml | 20 +++--- 13 files changed, 59 insertions(+), 53 deletions(-) delete mode 100644 examples/next/src/styles/index.ts diff --git a/examples/next/package.json b/examples/next/package.json index 16cf99b..c705e2a 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -12,11 +12,11 @@ "vercel": "pnpm build" }, "dependencies": { - "@joebell/cx": "0.1.0", "@plaiceholder/next": "workspace:*", "@plaiceholder/tailwindcss": "workspace:*", "@tailwindcss/aspect-ratio": "0.2.0", "blurhash": "1.1.4", + "class-variance-authority": "0.2.2", "glob": "8.0.3", "next": "12.1.6", "plaiceholder": "workspace:*", diff --git a/examples/next/src/components/icons.tsx b/examples/next/src/components/icons.tsx index f6cdf29..d2cd1d9 100644 --- a/examples/next/src/components/icons.tsx +++ b/examples/next/src/components/icons.tsx @@ -1,11 +1,11 @@ -import { cx } from "@/styles"; +import { cva } from "class-variance-authority"; -const iconClassName = (className) => cx("w-6", "h-6", className); +const icon = cva(["w-6", "h-6"]); export interface IconProps extends React.FC {} export const IconTwitter: IconProps = ({ className, ...props }) => ( - + ( export const IconGitHub: IconProps = ({ className, ...props }) => ( , + CVA.VariantProps {} -export const ImageGrid: React.FC = ({ +export const ImageGrid: React.FC = ({ + className, columns = 3, ...props -}) => ( -