#macos #user-input #pax #native #cartridge #apps #forms

pac-chassis-macos

针对特定平台的车架,允许Pax卡式件作为原生macOS应用程序执行

102个版本 (26个破坏性)

0.35.0 2024年8月23日
0.32.0 2024年8月23日
0.22.0 2024年7月26日
0.12.8 2024年3月16日
0.0.1 2022年9月13日

#15 in 渲染引擎

Download history 227/week @ 2024-05-03 632/week @ 2024-05-10 212/week @ 2024-05-17 217/week @ 2024-05-24 8/week @ 2024-05-31 3/week @ 2024-06-07 2/week @ 2024-06-14 151/week @ 2024-06-28 23/week @ 2024-07-05 112/week @ 2024-07-12 25/week @ 2024-07-19 605/week @ 2024-07-26 18/week @ 2024-08-02 135/week @ 2024-08-16

每月781次下载
4个crate中使用(通过pax-engine

MIT/Apache

195KB
4K SLoC

pac-chassis-macos

处理:- 在macOS上通过CoreGraphics进行2D渲染 - 传递tick事件(类似于rAF;参见NSViewRepresentable) - 管理原生用户输入(例如鼠标、键盘、摄像头、麦克风,还包括表单控件事件,如按钮的'click') - 根据引擎命令渲染原生文本 - 根据引擎命令渲染原生表单控件

此目录还包括

界面

用于开发Pax项目的简单macOS应用程序。
也可以用作打包全窗口Pax应用程序的macOS模板

处理

  • 将pac-chassis-macos +卡式件挂载到简单的Mac应用程序,将整个窗口渲染委托给Pax。
  • 调试模式+ LLDB支持,用于在macOS上调试Pax项目
  • 生产模式,适合打包全窗口Pax应用程序供最终用户使用

依赖关系

~7–11MB
~224K SLoC