@@ -5,12 +5,11 @@ use crate::engine::Engine;
55use crate :: foundations:: { cast, elem, Content , NativeElement , Packed , Show , StyleChain } ;
66use crate :: layout:: { BlockElem , Dir , Spacing } ;
77
8- /// Arranges content and spacing horizontally or vertically.
8+ /// コンテンツと間隔を垂直方向または水平方向に配置。
99///
10- /// The stack places a list of items along an axis, with optional spacing
11- /// between each item.
10+ /// スタックは、ある軸に沿ってアイテムのリストを配置し、各アイテム間に任意の間隔を設定します。
1211///
13- /// # Example
12+ /// # 例
1413/// ```example
1514/// #stack(
1615/// dir: ttb,
@@ -21,28 +20,25 @@ use crate::layout::{BlockElem, Dir, Spacing};
2120/// ```
2221#[ elem( Show ) ]
2322pub struct StackElem {
24- /// The direction along which the items are stacked. Possible values are:
23+ /// アイテムを積み重ねる方向。可能な値は以下の通りです。
2524 ///
26- /// - `{ltr}`: Left to right.
27- /// - `{rtl}`: Right to left.
28- /// - `{ttb}`: Top to bottom.
29- /// - `{btt}`: Bottom to top.
25+ /// - `{ltr}`: 左から右。
26+ /// - `{rtl}`: 右から左。
27+ /// - `{ttb}`: 上から下。
28+ /// - `{btt}`: 下から上。
3029 ///
31- /// You can use the `start` and `end` methods to obtain the initial and
32- /// final points (respectively) of a direction, as `alignment`. You can also
33- /// use the `axis` method to determine whether a direction is
34- /// `{"horizontal"}` or `{"vertical"}`. The `inv` method returns a
35- /// direction's inverse direction.
30+ /// `alignment`と同様に、向きの始点と終点を(それぞれ)取得するために、`start`と`end`メソッドを使用できます。
31+ /// 方向が`{"horizontal"}` or `{"vertical"}`のどちらかを決定するために`axis`メソッドも使用できます。
32+ /// `inv`メソッドは逆の向きを返します。
3633 ///
37- /// For example, `{ttb.start()}` is `top`, `{ttb.end()}` is `bottom`,
38- /// `{ttb.axis()}` is `{"vertical"}` and `{ttb.inv()}` is equal to `btt`.
34+ /// 例えば、`{ttb.start()}`は`top`、`{ttb.end()}`は`bottom`、`{ttb.axis()}`は`{"vertical"}`となり、`{ttb.inv()}`は`btt`に等しくなります。
3935 #[ default( Dir :: TTB ) ]
4036 pub dir : Dir ,
4137
42- /// Spacing to insert between items where no explicit spacing was provided.
38+ /// 明示的に間隔が与えられなかった場合にアイテム間に挿入される間隔。
4339 pub spacing : Option < Spacing > ,
4440
45- /// The children to stack along the axis.
41+ /// 軸に沿って積み重ねる子。
4642 #[ variadic]
4743 pub children : Vec < StackChild > ,
4844}
0 commit comments