webcface.text module

class webcface.text.InputRef[source]

Bases: object

get() float | bool | str[source]

値を返す

class webcface.text.Text(base: Field, field: str = '')[source]

Bases: Variant

child(field: str) Text[source]

子フィールドを返す

Returns:

「(thisのフィールド名).(子フィールド名)」をフィールド名とするText

get() str[source]

文字列をstrで返す、まだリクエストされてなければ自動でリクエストされる

on_change(func: Callable) Callable[source]

値が変化したときのイベント (ver2.0〜)

コールバックの引数にはTextオブジェクトが渡される。

まだ値をリクエストされてなければ自動でリクエストされる

try_get() str | None[source]

文字列をstrまたはNoneで返す、まだリクエストされてなければ自動でリクエストされる

class webcface.text.Variant(base: Field, field: str = '')[source]

Bases: Field

child(field: str) Variant[source]

子フィールドを返す

Returns:

「(thisのフィールド名).(子フィールド名)」をフィールド名とするText

exists() bool[source]

このフィールドにデータが存在すればtrue (ver2.0〜)

try_get() などとは違って、実際のデータを受信しない。 リクエストもしない。

get() float | bool | str[source]

データを返す、まだリクエストされてなければ自動でリクエストされる

property member: Member

Memberを返す

property name: str

field名を返す

on_change(func: Callable) Callable[source]

値が変化したときのイベント (ver2.0〜)

コールバックの引数にはVariantオブジェクトが渡される。

まだ値をリクエストされてなければ自動でリクエストされる

request() None[source]

値の受信をリクエストする

set(data: SupportsFloat | bool | str) Variant[source]

値をセットする

try_get() float | bool | str | None[source]

データまたはNoneを返す、まだリクエストされてなければ自動でリクエストされる