Team-groupHi / grouphi-mvp-fe

그루파이 프론트엔드 리포지토리
https://grouphi.vercel.app/
MIT License
1 stars 2 forks source link

Button 컴포넌트 구현 #33

Closed joyswim closed 4 weeks ago

joyswim commented 1 month ago

📝작업 내용

Button 컴포넌트를 구현합니다.

⚠️ gitmessage 수정 "테스트"를 다른 명령어와 통일하여 영어로 표기했습니다. ⚠️ tailwind.config.ts 수정 Button과 관련된 부분만 일부 수정했습니다. 추후 의견 취합 후 나머지 수정 예정입니다. ⚠️ .eslintrc.json rules 추가 /components/index.ts에서 사용되지 않는 import문에 대한 에러가 발생하여 커밋이 안되는 문제가 있습니다. 'no-unused-vars'를 추가해 warn 처리 해두었습니다.

/**
 * @param [variant] - 버튼의 스타일을 결정합니다.
 * @param [size='md'] - 버튼의 사이즈입니다. sm ~ xl값을 가집니다.
 * @param [shape='round'] - 버튼의 형태입니다. 사각형은 'square'를 지정해주세요.
 * @param [className] - TailwindCSS 커스텀 속성을 전달합니다.
 * @param [asChild=false] - Button 포맷을 유지한 채 다른 컴포넌트를 대체할 수 있습니다.
 */
🧪 테스트 코드 ``` // page.tsx 'use client' import { Button } from '@/components/Button' export default function Home() { const handleClick = () => { alert('clicked!') } return (
) } ```

📷스크린샷

버튼 스크린샷 테스트

✨PR Point