Skip to content

Commit 1d9a5cc

Browse files
committed
feat: svg 포함 구현
1 parent cb5ed82 commit 1d9a5cc

File tree

3 files changed

+28
-4
lines changed

3 files changed

+28
-4
lines changed

public/assets/icon-arrow.svg

Lines changed: 3 additions & 0 deletions
Loading

public/assets/icon-hamburger.svg

Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
'use client';
22

33
import { useRouter } from 'next/navigation';
4+
import IconArrow from 'public/assets/icon-arrow.svg';
5+
import IconHambuger from 'public/assets/icon-hamburger.svg';
46

57
interface HeaderProps {
68
title: string;
@@ -12,11 +14,25 @@ export default function Header({ title, menu = false }: HeaderProps) {
1214

1315
return (
1416
<section className="flex h-8 w-full items-center justify-between px-4 py-1.5">
15-
<button type="button" onClick={() => router.back()}>
16-
버튼
17+
<button
18+
className="h-6 w-6 items-center justify-center"
19+
type="button"
20+
onClick={() => router.back()}
21+
>
22+
<IconArrow />
1723
</button>
18-
<div className="font-normal text-black-primary">{title}</div>
19-
{menu ? <button>테스트</button> : <div className="h-6 w-6" />}
24+
<div className="font-medium text-black-primary">{title}</div>
25+
{menu ? (
26+
<button
27+
className="h-6 w-6 items-center justify-center"
28+
type="button"
29+
onClick={() => console.log('사이드바 오픈!')}
30+
>
31+
<IconHambuger />
32+
</button>
33+
) : (
34+
<div className="h-6 w-6" />
35+
)}
2036
</section>
2137
);
2238
}

0 commit comments

Comments
 (0)