mxsdoc

FlexStackedLayout.ms

依存

struct FlexStackedLayoutStruct

登録されたアイテムの内一つのみを表示する。

通知
通知名 通知データ タイミング
#CurrentIndex 新たなcurrentIndex currentIndexを設定した後
#LayoutAdded 追加したセル レイアウトを追加した後
#RectUpdated 各セルの矩形 レイアウトの矩形を設定した後
#VisibilityChanged 新たなセルのアイテムの可視性 セルのアイテムの可視性を設定した後
#WidgetAdded 追加したセル ウィジェットを追加した後

public Options

プロパティ
<Struct:FlexLayoutOptionsStruct>

既定値はundefined。未指定の場合は既定値で作成される。

private cells

プロパティ
<Array[<Struct:FlexBoxCellStruct>]>

セルのアイテム。既定値は#()

private currentIndex

プロパティ
<Integer>

現在表示されているアイテムのインデックス。既定値は0

private visibility

プロパティ
<BooleanClass>

レイアウトの可視性。既定値はtrue

private boxCellDef

プロパティ
<StructDef:FlexBoxCellStruct>

public fn AddLayout

レイアウトを追加する。

パラメータ
layout
<Struct>
パラメータ
index:
<Integer>

挿入先インデックス。既定値はunsupplied

戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
補足

無効な値の場合はundefinedを返す。

public fn AddWidget

ウィジェットを追加する。

パラメータ
widget
<Struct>
パラメータ
index:
<Integer>

挿入先インデックス。既定値はunsupplied

戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>
補足

無効な値の場合はundefinedを返す。
ウィジェットの重複登録は出来ない。

public fn GetCells

セルのアイテムを取得する。

戻り値
<Array[<Struct:FlexBoxCellStruct>]>

public fn GetCurrentIndex

現在表示されているアイテムのインデックスを取得する。

戻り値
<Integer>

public fn GetVisibility

レイアウトの可視性を取得する。

戻り値
<BooleanClass>

public fn SetCurrentIndex

現在表示されているアイテムのインデックスを設定する。

パラメータ
index
<Integer>

0以上の整数。

戻り値
<Integer>

public fn SetRect

レイアウトの矩形を設定する。

パラメータ
rect
<Box2>
戻り値
<Array[<Box2>]>
補足

一貫性のため戻り値は配列で返す。

public fn SetVisibility

セルのアイテムの可視性を設定する。

パラメータ
input
<BooleanClass>
戻り値
<BooleanClass|UndefinedClass>
補足

無効な値の場合は何もしない。

private fn addCell

パラメータ
cell
<Struct:FlexBoxCellStruct>
パラメータ
index
<Integer|UnsuppliedClass>
戻り値
<Integer>

追加後のセルのインデックス。

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>

private fn updateCellVisibility

セルのアイテムの可視性を更新する。

戻り値
<OkClass>

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>