From 6e96e30f599dfd8399e0ffcdab27025488d50f7f Mon Sep 17 00:00:00 2001 From: Sead Feng Date: Fri, 23 Aug 2024 10:25:59 +0800 Subject: [PATCH] add Underline --- src/components/frontend/page/style/fonts.tsx | 43 ++++++++++++++------ src/components/frontend/page/style/main.tsx | 2 +- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/src/components/frontend/page/style/fonts.tsx b/src/components/frontend/page/style/fonts.tsx index 12a93f4..5ab9032 100644 --- a/src/components/frontend/page/style/fonts.tsx +++ b/src/components/frontend/page/style/fonts.tsx @@ -1,29 +1,28 @@ "use client"; import Copy from "@/components/shared/copy"; +import { Button } from "@/components/ui/button"; import { addDoubleUnderline, addStrikethrough, addUnderline, addWavyUnderline } from "@/lib/utils"; import { FontKey, fonts, transforms } from "@/transforms"; -import { HTMLAttributes } from "react"; +import { HTMLAttributes, useState } from "react"; type TransformMap = { [key: string]: string }; export const Fonts = ({ className, content, - currentFonts, - underline = false, - strikethrough = false, - doubleUnderline = false, - wavyUnderline = false, + currentFonts }: { className?: HTMLAttributes["className"]; currentFonts: Readonly; - content: string; - underline?: boolean; - strikethrough?: boolean; - doubleUnderline?: boolean; - wavyUnderline?: boolean; + content: string; }) => { + + const [underline, setUnderline] = useState(false); + const [strikethrough, setStrikethrough] = useState(false); + const [doubleUnderline, setDoubleUnderline] = useState(false); + const [wavyUnderline, setWavyUnderline] = useState(false); + const FontItem = ({ fontKey }: { fontKey: FontKey }) => { const chars = transforms[fontKey] as TransformMap; @@ -50,9 +49,29 @@ export const Fonts = ({ ); }; - + console.log("underline", underline) return (
+
+
+ + + + +
+
{currentFonts.map(key => )}
); diff --git a/src/components/frontend/page/style/main.tsx b/src/components/frontend/page/style/main.tsx index 715e11d..1d6c350 100644 --- a/src/components/frontend/page/style/main.tsx +++ b/src/components/frontend/page/style/main.tsx @@ -37,7 +37,7 @@ export function StyleMain({
-
+
{block2 && }