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

titlebar_buttons のカバー
パッケージ詳細v1.0.0

titlebar_buttons

Windows、Linux、macOS のタイトルバーのほとんどすべてのボタンを提供するパッケージです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
1150
いいね数
35
Pub ポイント
140

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

flutter pub add titlebar_buttons

パッケージ概要

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

titlebar_buttons パッケージは、Windows、Linux、macOS 用のデスクトップアプリケーション向けに、標準的なウィンドウタイトルバーのボタンを提供します。最小化、最大化、閉じる、復元などの一貫性があり、プラットフォームに適したコントロールを提供し、Flutter デスクトップアプリのネイティブな見た目と感覚を強化します。オペレーティングシステムの慣習に合わせて設計されており、プラットフォーム固有のボタン動作を統合された API に抽象化することで、UI 開発を簡素化しています。手動でのスタイリングや複雑な論理なしに洗練されたデスクトップ体験を提供したい開発者にとって理想的です。

用途

  • ネイティブのようなデスクトップアプリのインターフェースを作成する
  • Flutterアプリに標準的なウィンドウコントロールを追加する
  • Windows、Linux、macOS におけるユーザー体験の向上
  • クロスプラットフォームデスクトップアプリケーションの構築
  • プラットフォーム固有のコードを使わずにウィンドウ管理をカスタマイズする
  • モダンなタイトルバーのデザインを統合する

主な機能

  • クロスプラットフォームのタイトルバー ボタン
  • Windows、Linux、macOS の規則をサポートしています
  • Flutter統合の最小設定
  • 複数プラットフォーム間での一貫したビジュアルデザイン
  • ボタンの外観を簡単にカスタマイズ
  • ウィンドウ状態変更の組み込み処理

適している対象

  • Flutter を使用するデスクトップアプリ開発者
  • 複数のデスクトッププラットフォームをターゲットにするプロジェクト
  • ネイティブウィンドウコントロールを必要とするアプリ
  • 開発者はUXの一貫性に注目しています
  • プロフェッショナルグレードのデスクトップソフトウェアを構築するチーム
  • カスタムボタンの実装を避けたい人

注意事項

  • モバイルプラットフォーム(Android/iOS)向けではありません
  • デスクトップ環境のサポートが必要です
  • ウィンドウ制御機能に限定
  • 完全なカスタマイズには追加のスタイルが必要になる場合があります
  • ウィンドウのリサイズや位置指定に対応していません
  • 下位のOSのレンダリング動作に依存する

元の README

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

Titlebar buttons

A package which provides most of the titlebar buttons from windows, linux and macos.

materia
breeze
osx_arc
yaru

Features

  • Easier to use and implement
  • Native looking titlebar buttons for close, minimize and maximize actions

Usage

Let's say you want a minimize button with look and feel of yaru theme, you can do that with DecoratedMinimizeButton which comes with a type property which accepts ThemeType (defaults to auto)

DecoratedMinimizeButton(
    type: ThemeType.yaru,
    onPressed: () {},
),

Similarly you can use DecoratedCloseButton for close button and DecoratedMaximizeButton for maximize button.

LICENSE

Mozilla Public License 2.0

カテゴリー

依存関係

依存関係一覧 4 件

ソースリポジトリ

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