blockly > Prosedur > IProcedureModel

Antarmuka Procedures.IProcedureModel

Model data untuk prosedur.

Tanda Tangan:

export interface IProcedureModel 

Metode

Metode Deskripsi
deleteParameter(index) Menghapus parameter pada indeks yang diberikan dari daftar parameter.
getEnabled() Menampilkan apakah prosedur diaktifkan/dinonaktifkan. Jika prosedur dinonaktifkan, semua pemblokiran pemanggil prosedur juga harus dinonaktifkan.
getId() Menampilkan ID unik bahasa netral untuk prosedur.
getName() Menampilkan nama prosedur yang dapat dibaca manusia.
getParameter(index) Menampilkan parameter pada indeks yang diberikan dalam daftar parameter.
getParameters() Menampilkan array semua parameter dalam daftar parameter.
getReturnTypes()

Menampilkan jenis nilai yang ditampilkan dari prosedur.

{i>Null<i} mewakili prosedur yang tidak menghasilkan nilai.

insertParameter(parameterModel, index)

Menyisipkan parameter ke dalam daftar parameter.

Untuk memindahkan parameter, hapus parameter tersebut terlebih dahulu, lalu masukkan kembali.

saveState() Menserialisasikan status prosedur ke JSON.
setEnabled(enabled) Menetapkan apakah prosedur ini diaktifkan/dinonaktifkan. Jika prosedur dinonaktifkan, semua blok pemanggil prosedur juga harus dinonaktifkan.
setName(name) Menetapkan nama prosedur yang dapat dibaca manusia.
setReturnTypes(types)

Menetapkan jenis nilai yang ditampilkan dari prosedur.

Teruskan null untuk mewakili prosedur yang tidak ditampilkan.