From cf8e544d1cb11ea19541833f4dbea9e196f1cd8a Mon Sep 17 00:00:00 2001 From: yuri <83583757+kangyuri1114@users.noreply.github.com> Date: Thu, 19 Sep 2024 14:24:52 +0900 Subject: [PATCH] =?UTF-8?q?Button=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84=20(#9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 주석 오타 수정 * feat: button pressed 상태 위한 interactionSource 추가 * feat: BaseButton 구현 * feat: BoxButton 구현 * feat: BoxButton horizontalPadding 파라미터 추가 * feat: BoxButton Preview 추가 * feat: Tertiary BoxButton border 색 지정 * feat: TextButtonSize, BoxButtonSize 분리 * feat: TextButtonSize, BoxButtonSize 분리 * feat: TextButton 구현 * feat: TextButton Preview * feat: 주석 추가 * fix: preview 정렬방식 수정 * fix: indication 기본 파라미터 추가 * fix: 주석 설명 수정 * del: 불필요한 코드 삭제 * del: isDisabled -> enable로 수정 * fix: ButtonSizeState data class 명ButtonStyleProperties로 수정 * del: 최소 사이즈 옵션 삭제 * del: delete FAB file --- .idea/other.xml | 66 +++ .../com/yourssu/handy/demo/ButtonPreview.kt | 462 ++++++++++++++++++ .../com/yourssu/handy/compose/Surface.kt | 65 +++ .../handy/compose/button/BaseButton.kt | 81 +++ .../yourssu/handy/compose/button/BoxButton.kt | 181 +++++++ .../handy/compose/button/ButtonState.kt | 81 +++ .../handy/compose/button/TextButton.kt | 145 ++++++ .../compose/foundation/PrimitiveColors.kt | 7 +- .../compose/foundation/SemanticColors.kt | 4 +- 9 files changed, 1089 insertions(+), 3 deletions(-) create mode 100644 app/src/main/kotlin/com/yourssu/handy/demo/ButtonPreview.kt create mode 100644 compose/src/main/kotlin/com/yourssu/handy/compose/button/BaseButton.kt create mode 100644 compose/src/main/kotlin/com/yourssu/handy/compose/button/BoxButton.kt create mode 100644 compose/src/main/kotlin/com/yourssu/handy/compose/button/ButtonState.kt create mode 100644 compose/src/main/kotlin/com/yourssu/handy/compose/button/TextButton.kt diff --git a/.idea/other.xml b/.idea/other.xml index 4604c446..94c96f63 100644 --- a/.idea/other.xml +++ b/.idea/other.xml @@ -69,6 +69,28 @@