From 8d0f19e87445aa5d8a2ea098d0fa7b28a9a82e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=9C=A4=EC=84=9C?= Date: Tue, 16 Jun 2026 13:30:06 +0900 Subject: [PATCH] =?UTF-8?q?Feat:=20=EB=A1=9C=EA=B7=B8=EC=95=84=EC=9B=83=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20[JDDESIGN-7]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/common/buttons/TextButton.tsx | 10 ++++- jobdri/src/components/common/lnb/Lnb.tsx | 39 ++++++++++++++++++- jobdri/src/lib/auth.ts | 13 +++++++ 3 files changed, 59 insertions(+), 3 deletions(-) diff --git a/jobdri/src/components/common/buttons/TextButton.tsx b/jobdri/src/components/common/buttons/TextButton.tsx index 1f51bee..a80de6e 100644 --- a/jobdri/src/components/common/buttons/TextButton.tsx +++ b/jobdri/src/components/common/buttons/TextButton.tsx @@ -4,13 +4,15 @@ import Icon from "@/components/common/icons/Icon"; export type TextButtonSize = "small" | "large"; export type TextButtonStyle = "primary" | "secondary"; -export type TextButtonIconPosition = "right" | "left"; +export type TextButtonIconPosition = "right" | "left" | "null"; +export type HoverType = "textOnly" | "none"; interface TextButtonProps extends ButtonHTMLAttributes { label?: ReactNode; size?: TextButtonSize; styleType?: TextButtonStyle; iconPosition?: TextButtonIconPosition; + hover?: HoverType; } const sizeStyles: Record = { @@ -38,6 +40,7 @@ export default function TextButton({ size = "small", styleType = "primary", iconPosition = "right", + hover = "none", className, type = "button", ...buttonProps @@ -65,7 +68,10 @@ export default function TextButton({