Skip to content

Commit

Permalink
[YDS-#255] ydsClickable 개선 (#256)
Browse files Browse the repository at this point in the history
* improve: #255

* docs: pr 템플릿 수정

* chore: version update

* docs: pr 템플릿 수정
  • Loading branch information
cometj03 authored Feb 21, 2024
1 parent 395dd37 commit 39b383d
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 11 deletions.
17 changes: 10 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
## Summary

> - 무슨 이유로 코드를 변경했는지
> - 테스트 계획 또는 완료 사항
<!-- 무슨 이유로 코드를 변경했는지 -->
<!-- 테스트 계획 또는 완료 사항 -->

## Describe your changes

> - 변경 또는 추가된 코드
> - 관련 스크린샷
<!-- 변경 또는 추가된 코드, 관련 스크린샷 -->

## Issue

> - Issue number
- close #{Issue number}

## To reviewers

> - 어떤 위험이나 장애가 발견되었는지
> - 어떤 부분에 리뷰어가 집중하면 좋을지
<!-- 어떤 위험이나 장애가 발견되었는지 -->
<!-- 어떤 부분에 리뷰어가 집중하면 좋을지 -->

### PR 올리기 전 체크 리스트

- [ ] version.properties의 버전을 업데이트 했나요?
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,34 @@ package com.yourssu.design.system.compose.base

import androidx.compose.foundation.clickable
import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.composed

/**
* (전) noRippleClickable
*
* ripple 효과가 없는 clickable입니다.
*/
inline fun Modifier.ydsClickable(
fun Modifier.ydsClickable(
enabled: Boolean = true,
onClick: () -> Unit,
): Modifier = composed {
this.ydsClickable(
interactionSource = remember { MutableInteractionSource() },
enabled = enabled,
onClick = onClick,
)
}

fun Modifier.ydsClickable(
interactionSource: MutableInteractionSource,
enabled: Boolean = true,
crossinline onClick: () -> Unit,
onClick: () -> Unit,
): Modifier = this.clickable(
interactionSource = interactionSource,
indication = null,
enabled = enabled,
) {
onClick()
}
}
2 changes: 1 addition & 1 deletion version.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
versionName=2.5.4
versionName=2.5.5
#자동 배포를 위해서 버전은 여기 한 군데에서 관리하면 된다

0 comments on commit 39b383d

Please sign in to comment.