blockly > SeparatorFlyoutInflater

Lớp SeparatorFlyoutInflater

Lớp chịu trách nhiệm tạo các dòng phân cách cho trình đơn bật lên.

Chữ ký:

export declare class SeparatorFlyoutInflater implements IFlyoutInflater 

Triển khai: IFlyoutInflater

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
disposeItem(_item) Xoá dấu phân cách đã cho. Không hoạt động có chủ ý.
gapForItem(state, defaultGap) Trả về kích thước của dòng phân cách. Hãy xem load để biết thêm chi tiết.
getType() Trả về loại mục mà trình tăng cường này chịu trách nhiệm tạo.
load(_state, flyout)

Tăng cường một dòng phân cách mở rộng giả.

Trình đơn bật lên sẽ tự động tạo các dòng phân cách giữa mọi phần tử có kích thước được xác định bằng cách gọi gapForElement trên trình tăng cường có liên quan. Ngoài ra, người dùng có thể thêm các dòng phân cách một cách rõ ràng trong định nghĩa của cửa sổ bật lên. Khi các dòng phân cách (được tạo ngầm ẩn hoặc rõ ràng) nối tiếp nhau, khoảng cách của dòng phân cách cuối cùng sẽ truyền ngược lại và làm phẳng thành một dòng phân cách. Việc làm phẳng này không phải là phép cộng; nếu ban đầu có các dòng phân cách là 2, 3 và 4 pixel, thì sau khi chuẩn hoá, sẽ có một dòng phân cách là 4 pixel. Do đó, phương thức này trả về một dòng phân cách có chiều rộng bằng 0. Dòng phân cách này sẽ được thay thế bằng dòng phân cách do cửa sổ bật lên tạo ngầm dựa trên giá trị do gapForElement trả về. Giá trị này biết khoảng cách mặc định, không giống như phương thức này.