パッケージ、リポジトリ、アプリカテゴリを検索

desktop のカバー
パッケージ詳細v6.0.2

desktop

デスクトップ用のFlutterデザイン標準。アプリを作成するためのシンプルで使いやすいウィジェットのみ。使用されているコンポーネントの例についてはギャラリーをご覧ください。

30日間ダウンロード
215
いいね数
173
Pub ポイント
70

パッケージをインストール

flutter pub add desktop

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

デスクトップアプリケーション専用に設計されたFlutterウィジェットライブラリで、一貫したデザイン基準に従ってシンプルかつ使いやすいコンポーネントを提供します。Windows、Linux、macOS向けに最適化された即時利用可能なウィジェットのセットを提供し、開発者が最小限の努力で直感的なデスクトップアプリを作成できるようにします。このパッケージは使いやすさと視覚的一貫性を重視しており、ギャラリーでは実際の例が紹介されています。Flutterエコシステム内でデスクトップUI開発をスムーズに行いたい開発者に最適です。

用途

  • クロスプラットフォームデスクトップアプリケーションの構築
  • Windows、Linux、macOS で一貫したUIを作成する
  • デスクトップインターフェースの迅速なプロトタイピング
  • 生産性ツールの開発
  • 使いやすいデスクトップダッシュボードの設計
  • Flutter のネイティブデスクトップウィジェットサポートの強化

主な機能

  • デスクトップ最適化されたウィジェットデザイン
  • 一貫的でクリーンな UI コンポーネント
  • pubを介したシンプルな統合
  • コンポーネントの例を含むギャラリー
  • クロスプラットフォーム互換性
  • 最小構成が必要

適している対象

  • デスクトッププラットフォームをターゲットとするFlutter開発者
  • デスクトップを最優先にしたアプリケーションを開発するチーム
  • UIに焦点を当てたアプリデザイナー
  • 初心者がデスクトップFlutter開発を探索しています
  • 標準化されたデスクトップコンポーネントを望む開発者

注意事項

  • デスクトッププラットフォームに限定(モバイルやWebは対象外)
  • Flutterのデスクトップサポートに依存しています
  • 高度なユースケースにはカスタムスタイルの適用が必要になる場合があります
  • モバイルまたはWebプロジェクトには適していません
  • 完全なプラットフォーム互換性を実現するため、Flutter 3.0以降と併用することをお勧めします
  • 基本的なスタイル以外に組み込みのテーマは存在しない

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Desktop

pub package

Minimal Desktop widgets for Flutter.

  • Navigation
    • Breadcrumb
    • Nav
    • Tab
    • Tree
  • Data
    • List table
    • Date form field
    • Text form field
  • Dialogs
    • Dialog
    • Message
    • Tooltip
    • Date picker
    • Drawer
  • Input
    • Button
    • Context menu
    • Dropdown menu
    • Hyperlink
    • Slider
    • Checkbox
    • Radio
    • Toggle switch
  • Status
    • Progress indicator
  • Text
    • Text field
    • Selectable text
  • Scrollbar

Gallery

Navigation
Breadcrumb Nav
breadcrumb nav_vertical
Nav Horizontal Tree
nav_horizontal tree
Tab Custom Tab
tab tab_custom
Data
List Table List Table Borderless
list_table list_table_borderless
Text Form Field Date Form Field
text_form_field date_form_field
Dialogs
Dialog Date Picker
dialog date_picker
Tooltip Message
tooltip message_error
Input
Button Hyperlink
button hyperlink
Slider Checkbox
slider checkbox
Radio Toggle Switch
radio toggle_switch
Status
Linear Progress Indicator Circular Progress Indicator
linear_progress_bar circular_progress

See Gallery, for more examples.

Example

DesktopApp(
  theme: ThemeData(
    brightness: Brightness.dark,
    primaryColor: PrimaryColors.royalBlue.primaryColor,
  ),
  home: Nav(
    trailingMenu: [
      NavItem(
        title: 'settings',
        builder: (context) => NavDialog(
          child: Container(
            alignment: Alignment.center,
            padding: EdgeInsets.all(32.0),
            width: 600.0,
            child: Text(
              'Settings page',
              style: textTheme.subtitle,
            ),
          ),
        ),
        icon: Icons.settings,
      ),
    ],
    items: [
      NavItem(
        builder: (context) => Center(
            child: Text(
          'Home',
          style: textTheme.title,
        )),
        title: 'Home',
        icon: Icons.today,
      ),
      NavItem(
        builder: (context) => Center(
            child: Text(
          'Library',
          style: textTheme.title,
        )),
        title: 'Library',
        icon: Icons.today,
      ),
    ],
  ),
)

Project structure

  • desktop - The main package.
  • docs - The folder with the html page built by the docs_web component.
  • docs_web - The implementation of desktop documentation.

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。