rich.layout¶
- class rich.layout.ColumnSplitter[source]¶
レイアウト領域を列に分割します。
- class rich.layout.Layout(renderable=None, *, name=None, size=None, minimum_size=1, ratio=1, visible=True)[source]¶
固定の高さを複数の行または列に分割するためのレンダリング可能なオブジェクトです。
- パラメータ
renderable (RenderableType, オプション) – レンダリング可能なコンテンツ、プレースホルダーの場合はNone。デフォルトはNoneです。
name (str, オプション) – レイアウトのオプションの識別子。デフォルトはNoneです。
size (int, オプション) – レイアウトのオプションの固定サイズ。デフォルトはNoneです。
minimum_size (int, オプション) – レイアウトの最小サイズ。デフォルトは1です。
ratio (int, オプション) – フレキシブルレイアウトのオプションの比率。デフォルトは1です。
visible (bool, オプション) – レイアウトの可否。デフォルトはTrueです。
- add_split(*layouts)[source]¶
既存の分割に新しいレイアウトを追加します。
- パラメータ
*layouts (Union[Layout, RenderableType]) – 位置引数は、レンダリング可能オブジェクトまたは(サブ)レイアウトインスタンスにする必要があります。
- 戻り値の型
なし
- property map: Dict[Layout, LayoutRender]¶
最後のレンダリングのマップを取得します。
- render(console, options)[source]¶
サブレ イアウトをレンダリングします。
- パラメータ
console (Console) – コンソールインスタンス。
options (ConsoleOptions) – コンソールオプション。
- 戻り値
レイアウトを領域と行のタプルにマッピングする辞書
- 戻り値の型
RenderMap
- property renderable: Union[ConsoleRenderable, RichCast, str]¶
レイアウトのレンダリング可能オブジェクト。
- split_column(*layouts)[source]¶
レイアウトを列に分割します(レイアウトは互いに積み重ねられます)。
- パラメータ
*layouts (Layout) – 位置引数は、(サブ)レイアウトインスタンスにする必要があります。
- 戻り値の型
なし
- class rich.layout.LayoutRender(region, render)[source]¶
個々のレイアウトレンダリング。
- property region¶
フィールド番号0のエイリアス
- property render¶
フィールド番号1のエイリアス
- class rich.layout.RowSplitter[source]¶
レイアウト領域を行に分割します。