<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          這個(gè)開源庫(kù)幫助你使用 Flutter 快速開發(fā) macOS 應(yīng)用

          共 1596字,需瀏覽 4分鐘

           ·

          2022-11-17 11:46

          Flutter 目前已經(jīng)是一個(gè)成熟的跨平臺(tái)解決方案。它不僅支持移動(dòng)端的跨平臺(tái),還支持桌面端的跨平臺(tái)。它能讓我們開源一套代碼同時(shí)運(yùn)行在 macOS/Windows/Linux 上。不過這里給大家推薦一款專為 macOS 設(shè)計(jì)的 Flutter 小部件,可以支持使用 Flutter 快速開發(fā) macOS 應(yīng)用:macosui。

          macosui 有些特性調(diào)用了一些原生代碼,如其中的 MacosColors.controlAccentColor() 函數(shù) 和 MacosColorWell 小部件,所以只支持 macOS。

          小部件

          我們一起來看看 macosui 都有哪些小部件

          MacosWindow 是 macOS 風(fēng)格布局的基本框架。

          MacosScaffold 是可以稱之為“頁面”的小部件,它帶有工具欄和子屬性。


          我們可以在 MacosScaffold 創(chuàng)建工具欄,用于提供對(duì)常用命令和功能(工具欄項(xiàng)目)的便捷訪問。工具欄項(xiàng)目包括 ToolBarIconButton、ToolBarPulldownButton 和 ToolBarSpacer 小部件。



          MacosTabView 可以一次顯示一頁的多頁界面,但必須在 StatefulWidget 中使用。

          MacosIcon 用于顯示圖標(biāo)。

          macosui 中的按鈕有很多種,包括 MacosCheckbox、HelpButton、RadioButton、PulldownButton、PopupButton、PushButton、MacosSwitch、MacosSegmentedControl 等等,可以滿足各種需求。




          對(duì)話框

          文本域


          Label

          Indicator




          Selector


          使用

          我們可以使用 macosui 來快速構(gòu)建一個(gè) macOS 應(yīng)用。要使用 macosui 生成 Flutter 應(yīng)用程序,可以使用 package:mason_cli。它將根據(jù)我們的規(guī)范生成一個(gè)項(xiàng)目并為我們運(yùn)行 flutter pub get??梢园匆韵虏襟E來使用

          • 安裝 macon_cli
          # ?? Activate from https://pub.dev
          $ dart pub global activate mason_cli

          #
           ?? Or install from https://brew.sh
          $ brew tap felangel/mason
          $ brew install mason
          • 安裝起始模板

          這一步驟安裝來自 brickub.dev 的 macosui_starter 應(yīng)用程序模板,以便我們可以使用它。

          如果想用 Flutter 來構(gòu)建 macOS 應(yīng)用,不妨試試這個(gè)庫(kù)。

          # Install to a particular directory
          $ mason add macosui_starter

          #
           Install globally
          $ mason add -g macosui_starter
          • 生成起始應(yīng)用

          這一步驟類似于通過 IDE 運(yùn)行 flutter create 或創(chuàng)建新的 Flutter 項(xiàng)目。

          $ mason make macosui_starter

          按照提示設(shè)置應(yīng)用程序的首選配置。該過程完成后,我們可以在選擇的 IDE 中打開生成的應(yīng)用程序并運(yùn)行它。

          ?

          「macosui」

          地址:https://github.com/GroovinChip/macos_ui

          ??:1.1k

          語言:Dart

          ?


          瀏覽 59
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91无码国产成人精品 | 网红鹿少女演绎点外卖视频 | 韩国日本三级片在线观看 | 射一射在线视频 | 国产三级网址 |