FlexVBoxLayout.ms
struct FlexVBoxLayoutStruct
垂直方向にアイテムを配置する。
- 補足
矩形の指定に
Box2
値を使用する都合上、各セルの幅と高さの最小値は1
となる。- 通知
-
通知名 通知データ タイミング #LayoutAdded
追加したセル レイアウトを追加した後 #RectUpdated
各セルの矩形 レイアウトの矩形を設定した後 #SpaceAdded
追加したセル 固定スペースを追加した後 #StretchAdded
追加したセル ストレッチ可能なスペースを追加した後 #VisibilityChanged
新たなセルのアイテムの可視性 セルのアイテムの可視性を設定した後 #WidgetAdded
追加したセル ウィジェットを追加した後
public Options
- プロパティ
<Struct:FlexLayoutOptionsStruct>
既定値は
undefined
。未指定の場合は既定値で作成される。
private cells
- プロパティ
<Array[<Struct:FlexBoxCellStruct>]>
セルのアイテム。既定値は
#()
。
private boxCellDef
- プロパティ
<StructDef:FlexBoxCellStruct>
public fn AddLayout
レイアウトを追加する。
- パラメータ
layout
<Struct>
- パラメータ
fixedLength:
<Integer>
高さの固定値。
1
以上の整数。既定値はundefined
。
- パラメータ
minimum:
<Integer>
高さの最小値。
1
以上の整数。既定値は1
。
- パラメータ
stretch:
<Integer>
ストレッチ係数。
1
以上の整数。既定値は1
。
- 戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
- 補足
無効な値の場合は
undefined
を返す。
public fn AddSpace
固定スペースを追加する。
- パラメータ
input
<Integer>
1
以上の整数。
- 戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
- 補足
無効な値の場合は
undefined
を返す。
public fn AddStretch
ストレッチ可能なスペースを追加する。
- パラメータ
stretch:
<Integer>
ストレッチ係数。
1
以上の整数。既定値は1
。
- 戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
- 補足
無効な値の場合は
undefined
を返す。
public fn AddWidget
ウィジェットを追加する。
- パラメータ
widget
<Struct>
- パラメータ
fixedLength:
<Integer>
高さの固定値。
1
以上の整数。既定値はundefined
。
- パラメータ
minimum:
<Integer>
高さの最小値。
1
以上の整数。既定値は1
。
- パラメータ
stretch:
<Integer>
ストレッチ係数。
1
以上の整数。既定値は1
。
- 戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
- 補足
無効な値の場合は
undefined
を返す。
ウィジェットの重複登録は出来ない。
public fn GetCells
セルのアイテムを取得する。
- 戻り値
<Array[<Struct:FlexBoxCellStruct>]>
public fn GetVisibility
セルのアイテムの可視性を取得する。
- 戻り値
<BooleanClass|UndefinedClass>
- 補足
値を取得できない場合や真偽混合の場合は
undefined
を返す。
public fn SetRect
レイアウトの矩形を設定する。
- パラメータ
rect
<Box2>
- 戻り値
<Array[<Box2>]>
public fn SetVisibility
セルのアイテムの可視性を設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass|UndefinedClass>
- 補足
無効な値の場合は何もしない。
private fn findWidget
- パラメータ
widget
<Struct>
- 戻り値
<Integer>
private fn isMatchStructName
構造体名が指定したパターンに一致するかどうかを判定する。
- パラメータ
obj
<Any>
- パラメータ
pattern
<String>
- 戻り値
<BooleanClass>
private fn isValidLayoutOptions
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
private fn isValidWidget
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:
<String>
- パラメータ
out:
<FileStream|StringStream|WindowStream>
出力先。既定値は
listener
。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。
public StateChanged
- プロパティ
<Struct:ObservableStruct>