概要
Bonsplitの 設定オプション と 外観カスタマイズ について解説。 各プロパティの デフォルト値 や 用途 を簡潔にまとめ。 タブやペインの 動作制御方法 を箇条書きで説明。 新規タブ挿入位置 や ビュー管理方式 の違いも整理。 プリセット設定の 特徴 も併せて紹介。
Bonsplit 設定オプション一覧
-
allowSplits ・スプリットボタンやドラッグによるペイン分割の有効化 ・デフォルト: true
-
allowCloseTabs ・タブのクローズボタン表示 ・デフォルト: true
-
allowCloseLastPane ・最後のペインのクローズ可否 ・デフォルト: false
-
allowTabReordering ・同一ペイン内でのタブ並び替えドラッグ有効化 ・デフォルト: true
-
allowCrossPaneTabMove ・タブの他ペインへのドラッグ移動有効化 ・デフォルト: true
-
autoCloseEmptyPanes ・最後のタブを閉じた時にペイン自動クローズ ・デフォルト: true
-
contentViewLifecycle ・タブ切替時のコンテンツビュー管理方式 ・デフォルト: .recreateOnSwitch
-
.recreateOnSwitch ・タブ切替時にビューを再生成 ・メモリ消費: 低 ・用途: シンプルな内容
-
.keepAllAlive ・全タブのビューを常時保持 ・メモリ消費: 高 ・用途: 複雑なビューやフォーム
-
-
newTabPosition ・新規タブの挿入位置 ・デフォルト: .current
-
.current ・現在フォーカス中タブの直後、なければ末尾
-
.end ・常にタブリストの末尾に挿入
-
外観設定
-
tabBarHeight ・タブバーの高さ(pt) ・デフォルト: 33
-
tabMinWidth ・タブの最小幅(pt) ・デフォルト: 140
-
tabMaxWidth ・タブの最大幅(pt) ・デフォルト: 220
-
tabSpacing ・タブ間のスペース(pt) ・デフォルト: 0
-
minimumPaneWidth ・ペインの最小幅(pt) ・デフォルト: 100
-
minimumPaneHeight ・ペインの最小高さ(pt) ・デフォルト: 100
-
showSplitButtons ・タブバーにスプリットボタン表示 ・デフォルト: true
-
animationDuration ・アニメーションの秒数 ・デフォルト: 0.15
-
enableAnimations ・アニメーション全体の有効/無効 ・デフォルト: true
プリセット構成
-
defaultBonsplitConfiguration ・全機能を有効にしたデフォルト設定
-
singlePaneBonsplitConfiguration ・スプリット無効の単一ペインモード
-
readOnlyBonsplitConfiguration ・全ての編集操作を禁止したリードオンリーモード