Bagikan melalui


ConditionalSelector class

Pilih antara dua pemilih aturan berdasarkan kondisi.

Memperluas

Properti

$kind
condition

Ekspresi yang menentukan pemilih mana yang akan digunakan.

ifFalse

Mendapatkan atau mengatur pemilih jika kondisi salah.

ifTrue

Mendapatkan atau mengatur pemilih jika kondisi benar.

parser

Mendapatkan atau mengatur pengurai ekspresi yang akan digunakan.

Metode

getConverter(Object)

Mendapatkan pengonversi untuk konfigurasi pemilih.

initialize(OnCondition[], boolean)

Inisialisasi pemilih dengan sekumpulan aturan.

select(ActionContext)

Pilih aturan terbaik untuk dijalankan.

Metode yang Diwarisi

configure(Record<string, unknown>)

Metode fasih untuk mengonfigurasi objek.

Detail Properti

$kind

static $kind: string

Nilai Properti

string

condition

Ekspresi yang menentukan pemilih mana yang akan digunakan.

condition: BoolExpression

Nilai Properti

BoolExpression

ifFalse

Mendapatkan atau mengatur pemilih jika kondisi salah.

ifFalse: TriggerSelector

Nilai Properti

ifTrue

Mendapatkan atau mengatur pemilih jika kondisi benar.

ifTrue: TriggerSelector

Nilai Properti

parser

Mendapatkan atau mengatur pengurai ekspresi yang akan digunakan.

parser: ExpressionParserInterface

Nilai Properti

ExpressionParserInterface

Detail Metode

getConverter(Object)

Mendapatkan pengonversi untuk konfigurasi pemilih.

function getConverter(property: Object): Converter | ConverterFactory

Parameter

property

Object

Kunci konfigurasi pemilih bersyarah.

Mengembalikan

Converter | ConverterFactory

Pengonversi untuk konfigurasi pemilih.

initialize(OnCondition[], boolean)

Inisialisasi pemilih dengan sekumpulan aturan.

function initialize(conditionals: OnCondition[], evaluate: boolean)

Parameter

conditionals

OnCondition[]

Kemungkinan aturan untuk dicocokkan.

evaluate

boolean

Benar jika aturan harus dievaluasi saat dipilih.

select(ActionContext)

Pilih aturan terbaik untuk dijalankan.

function select(actionContext: ActionContext): Promise<OnCondition[]>

Parameter

actionContext
ActionContext

Konteks dialog untuk evaluasi.

Mengembalikan

Promise<OnCondition[]>

Janji dengan array angka.

Detail Metode yang Diwarisi

configure(Record<string, unknown>)

Metode fasih untuk mengonfigurasi objek.

function configure(config: Record<string, unknown>): this

Parameter

config

Record<string, unknown>

Pengaturan konfigurasi yang akan diterapkan.

Mengembalikan

this

yang dapat dikonfigurasi setelah operasi selesai.

Diwariskan Dari Configurable.configure