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>