Skip to content

Commit ac7905b

Browse files
committed
feat: 공용 UI 및 유틸 함수 추가
1 parent 1eae942 commit ac7905b

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

apps/web/shared/lib/format-date.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export function formatToLocaleDate(dateString: string): string {
2+
const date = new Date(dateString);
3+
return date.toLocaleString('ko-KR');
4+
}

apps/web/shared/ui/button.tsx

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
'use client';
2+
3+
import { MouseEventHandler } from 'react';
4+
5+
interface ButtonProps {
6+
divClassName?: string;
7+
buttonClassName?: string;
8+
onClick?: MouseEventHandler<HTMLButtonElement>;
9+
children: React.ReactNode;
10+
}
11+
12+
const Button = ({
13+
divClassName = '',
14+
buttonClassName = '',
15+
onClick,
16+
children,
17+
}: ButtonProps) => {
18+
return (
19+
<div className={divClassName}>
20+
<button onClick={onClick} className={buttonClassName}>
21+
{children}
22+
</button>
23+
</div>
24+
);
25+
};
26+
27+
export { Button };

0 commit comments

Comments
 (0)