blockly > geras > Bút đánh dấu
lớp geras.highlighter
Một đối tượng thêm các vùng nổi bật vào một khối dựa trên thông tin kết xuất đã cho.
Việc đánh dấu rất thú vị vì các điểm nổi bật không bao quanh toàn bộ khối. Thay vào đó, các đèn này được định vị dựa trên nguồn sáng ở phía trên cùng bên trái. Điều này có nghĩa là việc hiển thị vùng nổi bật yêu cầu thông tin chính xác về vị trí của từng phần trong khối. Các đường dẫn thu được không phải là các đường dẫn liên tục hoặc khép kín. Các điểm nổi bật của thẻ và khía cạnh được sắp xếp dựa trên hình dạng tab và khía cạnh, nhưng không giống hệt nhau.
Chữ ký:
export declare class Highlighter
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)(thông tin) | Tạo một thực thể mới của lớp Highlighter |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | string | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | Cổ hình chữ V | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | boolean | ||
startPaths_ | StartHat | ||
steps_ | string |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
drawBottomRow(hàng) | Thêm phần đánh dấu vào hàng dưới cùng. | |
drawInlineInput(input) | Thêm điểm nổi bật vào phương thức nhập cùng dòng. | |
drawJaggedEdge_(row) | Thêm phần đánh dấu trên cạnh lởm chởm cho khối đã thu gọn. | |
drawLeft() | Vẽ đánh dấu ở phía bên trái của khối. | |
drawRightSideRow(hàng) | Thêm phần đánh dấu ở bên phải của hàng. | |
drawStatementInput(row) | Thêm phần đánh dấu cho mục nhập câu lệnh. | |
drawTopCorner(row) | Thêm phần đánh dấu vào góc trên cùng của khối. | |
drawValueInput(row) | Thêm điểm nổi bật cho mục nhập giá trị. | |
getPath() | Nhận các bước cho đường dẫn được đánh dấu. |