Window Frame
Flutter の内容を macOS またはブラウザ風の装飾フレームで囲みます。
アプリの内容を macOS またはブラウザ風の装飾フレームで囲みます。
主なプロパティ
| プロパティ | 説明 |
|---|---|
| バリアント | macos, browser |
| 本文余白 | none, md, lg |
インストール
パッケージを追加し、公開ライブラリをインポートしてください。
flutter pub add tinyrack_uiimport 'package:tinyrack_ui/tinyrack_ui.dart';プレイグラウンド
使用方法
import 'package:material_ui/material_ui.dart';
import 'package:tinyrack_ui/tinyrack_ui.dart';
TRWindowFrame(
variant: TRWindowFrameVariant.macos,
title: const Text('Tinyrack'),
body: const Text('Rack overview'),
)例
アプリケーションウィンドウクローム パーマリンク
ドラッグ可能な中央領域の両側にアプリメニューとウィンドウ操作を配置します。スロットは任意のウィジェットを受け取るので、操作は TRIconButton で組み立て、グリフと intent はクロムに合わせて選んでください。
ブラウザクローム パーマリンク
Web コンテンツのプレビューには browser バリアントとアドレスバーを使います。
API
TRWindowFrame のプロパティ
| Prop | 型 / デフォルト | 用途 |
|---|---|---|
body | Widget · required | フレーム内の内容を指定します。 |
variant | TRWindowFrameVariant · macos | アプリまたはブラウザのフレームを選択します。 |
TRWindowFrameTitleBar.leading / actions | Widget? | ドラッグ領域の両端に任意のウィジェットを配置します。ウィンドウ操作は TRIconButton で組み立て、グリフと intent はクロムに合わせて選んでください。 |
padding | TRWindowFramePadding · md | 本文の内側余白を設定します。 |
title / address | Widget? | 選択したタイトルバーにラベルを表示します。 |