The Green Shoes Manual 1.1.357

Slots

スロットは画像やテキストなどのレイアウトに使われる箱です。2つの最も一般的なスロットは スタック(stack)フロー(flow)です。スロットはGreen Shoesの専門用語で"箱"または "キャンバス"とも言えます

マウスホイールやページアップやページダウンはあらゆるプラットフォームで普及しているため、 縦のスクロールだけが溢れて問題になりました。そのためGreen Shoesでは、まさにWEBのように 通常は幅が固定です。一方で高さは際限なく続いて行きます。

さて、そうしたいなら、どんなものでも幅や高さを指定することもできます。それはいくらかの数学を 用いるでしょうが、完璧かもしれません。

一般的には、スタックとフローを使うことを提案するでしょう。ここでの目的は、あなたがいくらかの 幅を何かで満たして、幅を満たしながら、ページの下に進みたいということです。 これらを、HTMLの"ブロック"と"インライン"のスタイルと類似しているのように考えることができます。

Stacks

スタックは単純に要素の垂直なスタックです。スタック内のそれぞれの要素は、その上位の要素の 直下に配置されます。

また、スタックは箱のように形作られます。そのため、スタックが250の幅を与えられたら、 そのスタックはそれ自身が250ピクセルの幅の要素となります。

新しいスタックを作成するにはstackメソッドを利用し、それはすべてのスロットの 内部で利用できます。そのためスタックは他のスタックやフローを含むことができます。

Flows

フローは要素をできるだけしっかりと詰め込みます。幅は満たされ、それらの下の要素を包みます。 互いに隣接して配置されたテキストの要素は一つのパラグラフとして表示されます。 画像とウィジェットは同じシリーズとして実行されます。

スタックのように、フローは箱です。そのためスタックとフローは安全に埋め込むことができ、 それらのコンテンツに気を使うことなく、同質です。スタックとフローはそれらのコンテンツだけを 異なって扱います。

フローを作成するにはflowを呼びます。 フローは他のフローやスタックを含むかもしれません。

最後に:Green Shoesのウィンドウはそれ自身がフローです。

Next: Art for Slots