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

[iOS] MSButton SwiftUI 포팅 #372

Merged
merged 5 commits into from
Feb 20, 2024
Merged

Conversation

SwiftyJunnos
Copy link
Member

@SwiftyJunnos SwiftyJunnos commented Feb 19, 2024

🔧 작업 내역

작업한 내용들을 나열합니다.
간결하게 리스트 업하고, 자세한 설명은 아래 리뷰 노트에서 합니다.

  • MSDesignSystem의 요소들을 SwiftUI에서도 사용할 수 있도록 수정
  • MSButton을 SwiftUI로 포팅

📝 리뷰 노트

작업 내역에 대한 자세한 설명을 작성합니다.

MSFusion

MSUIKit 패키지의 이름을 UIKit과 SwiftUI 양쪽 모두에 어울리는 이름(MSFusion)으로 변경했습니다.
때문에 디렉토리 리네임 변경 파일이 많습니다..

MSUIKit과 MSSwiftUI는 MSFusion의 하위 라이브러리로 구성해주었습니다.

MSButton

MSButton(title: "버튼", image: .msIcon(.check))
        .primary(.rounded)

MSButton(title: "버튼", image: .msIcon(.check))
        .secondary(.rounded)

ViewModifier를 이용하여 MSButton을 초기화 한 후 설정할 수 있도록 구현했습니다.
MSButton+Primary.swift 파일과 MSButton+Secondary.swift 파일의 #Preview 부분을 참고하시면 될 것 같습니다.

@SwiftyJunnos SwiftyJunnos added the 🎨 UI 비즈니스 로직이 없는 UI 작업 label Feb 19, 2024
@SwiftyJunnos SwiftyJunnos self-assigned this Feb 19, 2024
@SwiftyJunnos SwiftyJunnos merged commit c6fd4cc into iOS/release Feb 20, 2024
19 of 32 checks passed
@SwiftyJunnos SwiftyJunnos deleted the iOS/task/SwiftUI-Components branch February 20, 2024 04:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎨 UI 비즈니스 로직이 없는 UI 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant