Write UIKit UI code declaratively with Construkt

分类: 开发与编程 | 上传者: MainActorDevMainActorDev | 下载: 0 | 版本: v1.0(最新)

使用 Construkt 框架(UIKit 的 SwiftUI 语法)生成声明性 UIKit 代码的指南。

更新日志: Source: GitHub https://github.com/MainActorDev/Construkt

目录结构

当前层级: tree/main/

  • 📁 .serena/
    • 📁 cache/
      • 📁 swift/
        • 📄 document_symbols.pkl 2.3 MB
        • 📄 raw_document_symbols.pkl 463.1 KB
    • 📁 memories/
      • 📄 project_overview.md 285 B
      • 📄 style_and_conventions.md 350 B
      • 📄 suggested_commands.md 338 B
      • 📄 task_completion_checklist.md 240 B
      • 📄 tech_stack_and_structure.md 356 B
    • 📄 .gitignore 26 B
    • 📄 project.local.yml 402 B
    • 📄 project.yml 9.1 KB
  • 📁 .vscode/
    • 📄 settings.json 2 B
  • 📁 Demo/
    • 📁 Construkt/
      • 📁 Application/
        • 📁 Common/
          • 📁 State/
            • 📄 Builder+CollectionView+Pagination.swift 2.5 KB
            • 📄 Builder+TableView+State.swift 1.1 KB
            • 📄 LoadableState.swift 2.2 KB
            • 📄 PaginationUtils.swift 832 B
            • 📄 StateContainer.swift 6.3 KB
          • 📁 Views/
            • 📄 CustomNavigationBar.swift 3.0 KB
            • 📄 GradientView.swift 1.1 KB
            • 📄 SharedViews.swift 2.1 KB
            • 📄 WalkthroughOverlay.swift 17.0 KB
          • 📄 LeakWarningToast.swift 2.2 KB
        • 📁 Debug/
          • 📄 LifecycleDebugExport.swift 4.0 KB
          • 📄 LifecycleDebugTrigger.swift 3.4 KB
          • 📄 LifecycleDebugView.swift 12.7 KB
        • 📁 Extensions/
          • 📄 CGFloat+ScrollProgress.swift 311 B
        • 📁 Features/
          • 📁 Detail/
            • 📁 Components/
              • 📄 MovieCast.swift 2.6 KB
              • 📄 MovieDetailHero.swift 1.9 KB
              • 📄 MovieDetailNavBar.swift 2.9 KB
              • 📄 MovieMetadata.swift 1.7 KB
              • 📄 MovieSimilar.swift 1.4 KB
              • 📄 MovieStoryline.swift 519 B
            • 📄 MovieDetailView.swift 12.3 KB
          • 📁 Explore/
            • 📄 ExploreComponents.swift 5.3 KB
            • 📄 ExploreView.swift 5.4 KB
            • 📄 ExploreViewModel.swift 5.7 KB
          • 📁 Home/
            • 📁 Cells/
              • 📄 GenresCell.swift 740 B
              • 📄 PosterCell.swift 982 B
              • 📄 TopRatedCell.swift 2.8 KB
              • 📄 UpcomingCell.swift 1.5 KB
            • 📁 Components/
              • 📄 CustomPageControl.swift 1.2 KB
              • 📄 HeroContentView.swift 4.8 KB
              • 📄 HomeNavigationBar.swift 2.0 KB
            • 📁 Models/
              • 📄 HomeSection.swift 2.0 KB
            • 📁 Supplementaries/
              • 📄 StandardHeader.swift 980 B
            • 📄 HomeView.swift 15.9 KB
          • 📁 List/
            • 📁 Cells/
              • 📄 MovieGridCell.swift 2.1 KB
            • 📁 Components/
              • 📄 MovieListNavBar.swift 992 B
            • 📄 MovieListViewController.swift 5.0 KB
            • 📄 MovieListViewModel.swift 8.9 KB
          • 📁 Search/
            • 📄 SearchViewController.swift 6.2 KB
            • 📄 SearchViewModel.swift 3.4 KB
          • 📁 Shared/
            • 📄 MovieViewModel.swift 10.1 KB
        • 📁 Navigation/
          • 📄 AppCoordinator.swift 5.1 KB
          • 📄 AppRoute.swift 500 B
          • 📄 AppRouteHandler.swift 6.2 KB
          • 📄 DeepLinkMapper.swift 1.0 KB
          • 📄 ExploreCoordinator.swift 1.5 KB
          • 📄 HomeCoordinator.swift 3.3 KB
          • 📄 ScreenFactory.swift 1.6 KB
        • 📁 Profile/
          • 📄 ProfileComponents.swift 6.1 KB
          • 📄 ProfileCoordinator.swift 952 B
          • 📄 ProfileView.swift 6.5 KB
        • 📄 .DS_Store 6.0 KB
        • 📄 AppDelegate.swift 2.6 KB
        • 📄 LaunchViewController.swift 1.4 KB
        • 📄 NavigationController.swift 636 B
        • 📄 SceneDelegate.swift 5.2 KB
      • 📁 Extensions/
        • 📄 LoadableState+Binding.swift 1.9 KB
      • 📁 Models/
        • 📄 Cast.swift 982 B
        • 📄 Genre.swift 433 B
        • 📄 Movie.swift 2.4 KB
        • 📄 MovieDetail.swift 1.7 KB
      • 📁 Networking/
        • 📁 Core/
          • 📄 HTTPMethod.swift 191 B
          • 📄 NetworkClient.swift 2.1 KB
          • 📄 NetworkConfiguration.swift 513 B
          • 📄 NetworkError.swift 1.1 KB
          • 📄 TMDBConfiguration.swift 500 B
        • 📁 Interceptors/
          • 📄 LoggerInterceptor.swift 590 B
          • 📄 RequestInterceptor.swift 337 B
          • 📄 TMDBRequestInterceptor.swift 835 B
        • 📁 Request/
          • 📄 Endpoint.swift 740 B
          • 📄 MoviesEndpoint.swift 1.8 KB
          • 📄 RequestBuilder.swift 2.2 KB
      • 📁 Resources/
        • 📁 Assets.xcassets/
          • 📁 AccentColor.colorset/
            • 📄 Contents.json 123 B
          • 📁 AppIcon.appiconset/
            • 📄 100.png 11.5 KB
            • 📄 102.png 11.1 KB
            • 📄 1024 1.png 174.4 KB
            • 📄 1024.png 174.4 KB
            • 📄 108.png 11.8 KB
            • 📄 114.png 12.6 KB
            • 📄 120 1.png 13.0 KB
            • 📄 120.png 13.0 KB
            • 📄 128.png 13.6 KB
            • 📄 152.png 16.8 KB
            • 📄 16.png 775 B
            • 📄 167.png 18.3 KB
            • 📄 172.png 19.0 KB
            • 📄 180.png 20.8 KB
            • 📄 196.png 22.4 KB
            • 📄 216.png 24.3 KB
            • 📄 234.png 26.1 KB
            • 📄 256.png 28.6 KB
            • 📄 258.png 29.1 KB
            • 📄 32.png 2.2 KB
            • 📄 40.png 2.9 KB
            • 📄 48.png 4.1 KB
            • 📄 512.png 66.9 KB
            • 📄 55.png 5.0 KB
            • 📄 58 1.png 5.4 KB
            • 📄 58.png 5.4 KB
            • 📄 60.png 5.9 KB
            • 📄 64.png 6.1 KB
            • 📄 66.png 6.5 KB
            • 📄 76.png 7.9 KB
            • 📄 80 1.png 7.7 KB
            • 📄 80.png 7.7 KB
            • 📄 87 1.png 9.4 KB
            • 📄 87.png 9.4 KB
            • 📄 88.png 9.3 KB
            • 📄 92.png 10.0 KB
            • 📄 Contents.json 6.0 KB
          • 📄 Contents.json 63 B
      • 📁 Services/
        • 📄 MovieService.swift 2.3 KB
      • 📄 .DS_Store 8.0 KB
      • 📄 Info.plist 922 B
    • 📁 Construkt.xcodeproj/
      • 📁 project.xcworkspace/
        • 📁 xcuserdata/
          • 📁 mac.xcuserdatad/
            • 📄 UserInterfaceState.xcuserstate 472.2 KB
        • 📄 contents.xcworkspacedata 135 B
      • 📁 xcshareddata/
        • 📁 xcschemes/
          • 📄 Construkt.xcscheme 3.3 KB
      • 📁 xcuserdata/
        • 📁 berkamain.xcuserdatad/
          • 📁 xcschemes/
            • 📄 xcschememanagement.plist 449 B
        • 📁 mac.xcuserdatad/
          • 📁 xcdebugger/
            • 📄 Breakpoints_v2.xcbkptlist 870 B
          • 📁 xcschemes/
            • 📄 xcschememanagement.plist 449 B
      • 📄 project.pbxproj 16.9 KB
    • 📁 Construkt.xcworkspace/
      • 📄 contents.xcworkspacedata 176 B
    • 📄 .DS_Store 8.0 KB
  • 📁 Sources/
    • 📁 Construkt/
      • 📁 Components/
        • 📁 CollectionView/
          • 📄 CellConfig.swift 6.1 KB
          • 📄 CellControllerAdapter.swift 2.6 KB
          • 📄 CustomBackgroundReusableView.swift 2.9 KB
          • 📄 DataSource.swift 6.0 KB
          • 📄 HostingReusableView.swift 2.4 KB
          • 📄 LayoutBuilder.swift 1.9 KB
          • 📄 SectionConfig.swift 3.9 KB
          • 📄 SupplementaryController.swift 3.5 KB
        • 📁 ShimmerView/
          • 📄 _Shimmer.swift 2.2 KB
          • 📄 _ShimmerConfig.swift 3.8 KB
          • 📄 _ShimmerLayer.swift 7.6 KB
          • 📄 _ShimmerView.swift 4.8 KB
        • 📁 Views/
          • 📄 ActivityIndicator.swift 1.2 KB
          • 📄 BlurView.swift 2.0 KB
          • 📄 CircleView.swift 513 B
          • 📄 LinearGradient.swift 1.0 KB
          • 📄 ProgressView.swift 2.1 KB
          • 📄 Slider.swift 1.9 KB
          • 📄 Stepper.swift 1.7 KB
          • 📄 TextEditor.swift 2.6 KB
          • 📄 Toggle.swift 1.4 KB
      • 📁 Core/
        • 📁 Builder/
          • 📁 CollectionView/
            • 📄 Builder+AnyCell.swift 7.9 KB
            • 📄 Builder+AnySection.swift 34.6 KB
            • 📄 Builder+CollectionView.swift 18.1 KB
          • 📄 Builder+Attributes.swift 7.3 KB
          • 📄 Builder+Bindings.swift 5.0 KB
          • 📄 Builder+Button.swift 5.6 KB
          • 📄 Builder+Constraints.swift 14.3 KB
          • 📄 Builder+Container.swift 5.2 KB
          • 📄 Builder+Context.swift 5.9 KB
          • 📄 Builder+Controls.swift 3.7 KB
          • 📄 Builder+Decoys.swift 5.2 KB
          • 📄 Builder+Divider.swift 3.0 KB
          • 📄 Builder+Dynamic.swift 5.4 KB
          • 📄 Builder+Extensions.swift 8.5 KB
          • 📄 Builder+ForEach.swift 2.3 KB
          • 📄 Builder+GeometryReader.swift 7.0 KB
          • 📄 Builder+Gestures.swift 6.1 KB
          • 📄 Builder+GradientLabel.swift 1.9 KB
          • 📄 Builder+Group.swift 1.8 KB
          • 📄 Builder+Image.swift 4.3 KB
          • 📄 Builder+Label.swift 6.7 KB
          • 📄 Builder+Navigation.swift 3.3 KB
          • 📄 Builder+Padding.swift 2.7 KB
          • 📄 Builder+RenderItem.swift 3.6 KB
          • 📄 Builder+Screen.swift 3.0 KB
          • 📄 Builder+ScrollView.swift 7.1 KB
          • 📄 Builder+Spacer.swift 3.4 KB
          • 📄 Builder+Stack.swift 7.6 KB
          • 📄 Builder+Styles.swift 2.3 KB
          • 📄 Builder+Switch.swift 4.0 KB
          • 📄 Builder+TableView.swift 8.8 KB
          • 📄 Builder+TextField.swift 8.1 KB
          • 📄 Builder+Variable.swift 2.3 KB
          • 📄 Builder+VerticalDivider.swift 2.7 KB
          • 📄 Builder+View.swift 8.4 KB
          • 📄 Builder+ViewController.swift 3.7 KB
          • 📄 Builder+With.swift 1.4 KB
          • 📄 Builder+ZStack.swift 1.4 KB
          • 📄 Builder.swift 15.4 KB
        • 📁 Extensions/
          • 📄 UIColor+Extensions.swift 3.0 KB
          • 📄 UIImage+Extensions.swift 848 B
          • 📄 UIImageView+Remote.swift 4.3 KB
        • 📁 Reactive/
          • 📄 Binding+Operators.swift 11.8 KB
          • 📄 Binding.swift 1.6 KB
          • 📄 CancelBag.swift 1.6 KB
          • 📄 Property.swift 3.0 KB
          • 📄 Signal.swift 2.3 KB
        • 📁 Runtime/
          • 📄 EffectPolicy+iOS16.swift 616 B
          • 📄 EffectPolicy.swift 1.9 KB
          • 📄 FeatureRuntime.swift 15.4 KB
          • 📄 FeatureSpec.swift 4.1 KB
          • 📄 FeatureStore.swift 7.4 KB
          • 📄 RuntimeJournal.swift 2.1 KB
          • 📄 RuntimeScope.swift 2.5 KB
        • 📄 .DS_Store 6.0 KB
      • 📁 Extensions/
        • 📄 Collection.swift 1.4 KB
        • 📄 NSCollectionLayout.swift 7.9 KB
        • 📄 UICollectionView.swift 3.1 KB
      • 📁 Navigation/
        • 📄 ConstruktRouteHandler.swift 2.3 KB
        • 📄 Coordinator.swift 984 B
        • 📄 EventRouting.swift 7.1 KB
        • 📄 LifecycleHostController.swift 9.0 KB
        • 📄 LifecycleHostTracker.swift 8.1 KB
        • 📄 LifecycleTrackerConfiguration.swift 2.7 KB
        • 📄 LifecycleTrackingModels.swift 4.7 KB
        • 📄 Presentable.swift 342 B
        • 📄 RouteChannel.swift 3.9 KB
        • 📄 Router.swift 9.3 KB
        • 📄 SheetConfiguration.swift 2.3 KB
        • 📄 SheetController.swift 15.5 KB
        • 📄 SheetPresentationController.swift 2.4 KB
        • 📄 SheetTransitionAnimator.swift 2.7 KB
        • 📄 SheetTransitionStyle.swift 154 B
        • 📄 ToastAnimator.swift 10.4 KB
        • 📄 ToastConfiguration.swift 6.0 KB
        • 📄 ToastItem.swift 3.5 KB
        • 📄 ToastManager.swift 10.2 KB
        • 📄 ViewPresentable.swift 810 B
      • 📄 .DS_Store 6.0 KB
  • 📁 Tests/
    • 📁 ConstruktTests/
      • 📄 AnySectionBindingTests.swift 3.1 KB
      • 📄 AnySectionSupplementaryVisibilityTests.swift 3.2 KB
      • 📄 BuilderComponentTests.swift 5.3 KB
      • 📄 ConstraintTests.swift 3.0 KB
      • 📄 EventRoutingTests.swift 6.3 KB
      • 📄 FeatureRuntimeTests.swift 13.9 KB
      • 📄 FeatureStoreTests.swift 4.7 KB
      • 📄 GeometryReaderTests.swift 6.2 KB
      • 📄 LifecycleHostControllerTests.swift 3.1 KB
      • 📄 PaddingTests.swift 1.4 KB
      • 📄 ReactiveTests.swift 13.2 KB
      • 📄 RouterLifecycleTests.swift 2.1 KB
      • 📄 ToastManagerTests.swift 1.7 KB
  • 📄 .gitignore 278 B
  • 📄 construkt_banner.webp 216.9 KB
  • 📄 LICENSE 1.1 KB
  • 📄 Package.swift 455 B
  • 📄 README.md 29.0 KB
  • 📄 SKILL.md 21.6 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 17 | ★ 0
评论 0

请先登录后评论。

评论加载中...