Class ViewComponent

Viewのコンポーネントを表すクラス

Hierarchy

  • IdBase
    • ViewComponent

Constructors

  • 引数に文字列を入れるとtextコンポーネントを作成できる

    それ以外の場合、viewComponents にある各コンポーネントの生成関数を使用してください

    Parameters

    • arg: string | number | ViewComponent

      numberのときtype, stringのときtextになる Message.ViewComponentの場合展開

    • data: null | ClientData = null

      ClientDataが参照できる場合は指定

    • Optionaloptions: ViewComponentOption

      その他のプロパティ

    • OptionalidxNext: Map<number, number>

    Returns ViewComponent

Properties

bg_color_: number = 0
data: null | ClientData = null
init_:
    | null
    | string
    | number
    | boolean = null
max_: null | number = null
min_: null | number = null
on_click_: null | FieldBase = null
on_click_tmp_: null | AnonymousFunc = null
option_: string[] | number[] = []
step_: null | number = null
text_: string = ""
text_color_: number = 0
text_ref_: null | FieldBase = null
text_ref_tmp_: null | InputRef = null
type_: number = 0

Accessors

  • get bgColor(): number
  • 背景の色

    viewColorに定義されている定数を使う

    Returns number

  • get bind(): null | Text
  • バインドされたinputの値

    bind.getAny() で値を取得したり、 bind.on(...) で値が変化したときのコールバックを設定して使う。

    Returns null | Text

  • get id(): string
  • Returns string

  • get max(): null | number
  • inputの最大値 or 最大文字数

    Returns null | number

  • get min(): null | number
  • inputの最小値 or 最小文字数

    Returns null | number

  • get onChange(): null | Func
  • 値の変化時に実行する関数を取得

    取得してそれを呼び出すには onChange?.runAsync(値) のようにする

    内部データとしてはonClickと共通

    Returns null | Func

  • get option(): string[] | number[]
  • inputの選択肢

    Returns string[] | number[]

  • get step(): null | number
  • inputの刻み幅

    Returns null | number

  • get text(): string
  • 表示する文字列

    Returns string

  • get textColor(): number
  • 文字の色

    viewColorに定義されている定数を使う

    Returns number

  • get type(): number
  • コンポーネントの種類

    viewComponentTypesに定義されている定数を使う

    Returns number

Methods

  • Parameters

    • idxNext: Map<number, number>
    • type: number

    Returns void

  • AnonymousFuncをFuncオブジェクトにロックする

    funcIdIncは呼ぶたびに1増加

    Parameters

    • data: ClientData
    • viewName: string
    • idxNext: Map<number, number>

    Returns ViewComponent

  • Messageに変換

    Returns ViewComponent