Giao diện IMetricsManager
Giao diện cho một trình quản lý chỉ số.
Chữ ký:
export interface IMetricsManager
Phương thức
Phương thức | Mô tả |
---|---|
getAbsoluteMetrics() | Lấy giá trị bên trái và vị trí trên cùng tuyệt đối bằng toạ độ pixel. Đây là nơi không gian làm việc hiển thị bắt đầu liên quan đến vùng chứa SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | Lấy chỉ số nội dung theo toạ độ pixel hoặc không gian làm việc. Vùng nội dung là một hình chữ nhật bao quanh tất cả các phần tử bị ràng buộc trên cùng của không gian làm việc (nhận xét và chặn trong không gian làm việc). |
getFlyoutMetrics(opt_own) | Lấy chiều rộng và chiều cao của cửa sổ hiển thị theo toạ độ pixel. Theo mặc định, sẽ nhận được các chỉ số cho chế độ bay đơn giản (do không gian làm việc sở hữu trực tiếp) hoặc cho chế độ bay do hộp công cụ sở hữu. Nếu bạn truyền opt_own dưới dạng true , thì chỉ các chỉ số cho khung hiển thị bay đơn giản được trả về và chiều rộng và chiều cao trả về 0 nếu không gian làm việc có hộp công cụ danh mục thay vì một hộp công cụ đơn giản. |
getMetrics() | Trả về một đối tượng có tất cả các chỉ số cần thiết để định kích thước thanh cuộn cho không gian làm việc cấp cao nhất. Các thuộc tính sau được tính: Hệ thống toạ độ: toạ độ pixel, -left, -up, +right, +down .viewHeight: Chiều cao của phần hiển thị của không gian làm việc. .viewWidth: Chiều rộng của phần hiển thị của không gian làm việc. .contentHeight: Chiều cao của nội dung. .contentWidth: Chiều rộng của nội dung. .svgHeight: Chiều cao của div Blockly (chế độ xem + hộp công cụ, đơn giản hoặc cách khác), .svgWidth: Chiều rộng của div Blockly (khung hiển thị + hộp công cụ, đơn giản hoặc cách khác), .viewTop: Cạnh trên cùng của phần hiển thị của không gian làm việc, so với nguồn gốc của không gian làm việc. .viewLeft: Cạnh trái của phần hiển thị của không gian làm việc, so với gốc của không gian làm việc. .contentTop: Cạnh trên cùng của nội dung, so với nguồn gốc của không gian làm việc. .contentLeft: Cạnh trái của nội dung so với gốc không gian làm việc. .deviceTop: Cạnh trên cùng của phần hiển thị của không gian làm việc, so với blocklyDiv. .tuyệt rời khỏi: Cạnh trái của phần hiển thị của không gian làm việc, so với khối. .toolboxWidth: Chiều rộng của hộp công cụ, nếu có. Nếu không, giá trị sẽ là 0. .toolboxHeight: Chiều cao của hộp công cụ, nếu có. Nếu không, giá trị sẽ là 0. .flyoutWidth: Chiều rộng của mục bay nếu mục này luôn mở. Nếu không, giá trị sẽ là 0. .flyoutHeight: Chiều cao của mục bay nếu mục này luôn mở. Nếu không, giá trị sẽ là 0. .toolboxPosition: Trên cùng, dưới cùng, bên trái hoặc bên phải. Sử dụng hằng số TOOLBOX_AT để so sánh. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Trả về các chỉ số cho vùng cuộn của không gian làm việc. |
getSvgMetrics() | Lấy chiều rộng và chiều cao của phần tử SVG mẹ của không gian làm việc tính theo toạ độ pixel. Khu vực này bao gồm hộp công cụ và khu vực không gian làm việc hiển thị. |
getToolboxMetrics() | Lấy chiều rộng, chiều cao và vị trí của hộp công cụ trên không gian làm việc theo toạ độ pixel. Trả về 0 cho chiều rộng và chiều cao nếu không gian làm việc có một hộp công cụ đơn giản thay vì hộp công cụ danh mục. Để biết chiều rộng và chiều cao của một hộp công cụ đơn giản, hãy xem phần . |
getUiMetrics() | Trả về các chỉ số phổ biến được các phần tử trên giao diện người dùng sử dụng. |
getViewMetrics(opt_getWorkspaceCoordinates) | Lấy chỉ số cho không gian làm việc hiển thị theo toạ độ pixel hoặc không gian làm việc. Không gian làm việc hiển thị không bao gồm hộp công cụ hoặc cửa sổ bật lên. |