channel-io / BezierSwift

MIT License
12 stars 10 forks source link

[Improvement] 베지어 토스트 개선 #12

Closed heoblitz closed 1 year ago

heoblitz commented 1 year ago

어떤 PR 인가요?

작업 내용

스크린샷 혹은 동영상

토스트 테스트

https://user-images.githubusercontent.com/25315898/229430014-324965f3-9a16-472b-9b2e-7ae154790511.mp4

navigation 과 sheet 가 쌓여있을 때 올바르게 보이는지 테스트

https://user-images.githubusercontent.com/25315898/229440768-a9b4bc14-a864-4387-9685-8d83841c56db.MP4

사용법

  1. 초기화

    var body: some Scene {
    WindowGroup {
      ContentView()
        .initBezierToast()
    }
    }
  2. Binding 혹은 메서드 사용

    struct ContentView: View {
    @State private var bezierToastParam: BezierToastParam?
    
    var body: some View {
    VStack {
      Color.green
    }
    .bezierToast(param: self.$bezierToastParam)
    }
    }
    BezierToastManager.show(param: param)

Reference

Issue-number

Checklist