mxsdoc

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>