kelas geras.Highlighter
Objek yang menambahkan sorotan ke blok berdasarkan informasi rendering yang diberikan.
Menyoroti adalah hal menarik karena sorotan tidak sepenuhnya menutupi blok. Sebagai gantinya, lampu diposisikan berdasarkan sumber cahaya di kiri atas. Artinya, sorotan rendering memerlukan informasi yang tepat tentang posisi setiap bagian blok. Jalur yang dihasilkan bukan jalur kontinu atau jalur tertutup. Sorotan untuk tab dan notch secara longgar didasarkan pada bentuk tab dan notch, tetapi tidak persis sama.
Tanda Tangan:
export declare class Highlighter
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(info) | Membuat instance baru dari class Highlighter |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | string | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | Notch | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | boolean | ||
startPaths_ | StartHat | ||
steps_ | string |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
drawBottomRow(baris) | Tambahkan tanda ke baris bawah. | |
drawInlineInput(input) | Menambahkan sorotan ke input inline. | |
drawJaggedEdge_(row) | Tambahkan sorotan pada tepi yang bergerigi untuk blok yang diciutkan. | |
drawLeft() | Gambar sorotan di sisi kiri blok. | |
drawRightSideRow(baris) | Tambahkan tanda di sisi kanan baris. | |
drawStatementInput(row) | Tambahkan sorotan pada input pernyataan. | |
drawTopCorner(row) | Tambahkan sorotan ke sudut atas blok. | |
drawValueInput(row) | Tambahkan sorotan pada input nilai. | |
getPath() | Dapatkan langkah-langkah untuk jalur sorotan. |