Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] component picker 구현 #32

Open
wants to merge 17 commits into
base: develop
Choose a base branch
from

Conversation

kamja0510
Copy link
Contributor

Related issue 🛠

Work Description ✏️

  • 기본 picker 구현
  • 학기 picker 구현
  • date picker 구현
  • 선택된 아이템들을 동적으로 받아올 수 있게 구현

Screenshot 📸

DatePicker SemesterPicker
datepicker.mp4
semesterPicker.mp4

Uncompleted Tasks 😅

  • 스크롤 시 사이즈 변경
  • 선택된 아이템의 텍스트 스타일 변경

To Reviewers 📢

현재 시각 8:23 기능적으로는 구현이 된것 같지만 확장성, 유지보수 측면에서 제대로 못했을 수 있으니 잘 봐주십쇼!

@HAJIEUN02
Copy link
Collaborator

학기 피커같은 경우에는 범위가 지정되어 있기도 하고, 현재 날짜에 따라 디폴트 설정값이 달라져야 합니다. 이 부분 기능 명세 한번 확인 부탁드려요! 없으면 티엘 선생님한테 여쭤보세요! 변경되는 플로우가 있다고 합니다.

@HAJIEUN02 HAJIEUN02 changed the title [Feat] component picker 구현 [feat] component picker 구현 Jan 16, 2025
Copy link
Contributor

@beom84 beom84 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다 피커가 너무 이뻐요!!

Modifier
.onSizeChanged { size -> itemHeightPixels.intValue = size.height }
.padding(8.dp)
.then(textModifier),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p5
이걸 사용한 이유가 무엇인가요?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

text의 확장성을 확 늘려줍니다!

@Composable
fun Picker(
items: List<String>,
state: MutableState<String>,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p2
상태 호이스팅을 하지않고 mutableState로 선언하신 이유가 있나요?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

상태 동기화 측면에서 MutableState를 전달하는 것이 더 좋다고 하여 처음엔 전달하게 되었습니다.
저희의 구조상 상태 흐름을 명확하게 해야 생각해서 바꾸도록 하겠습니다.
다른 분들은 어떻게 생각하시나요?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] wheel picker 구현
3 participants