# MiniMap
# 启用
import LogicFlow from '@logicflow/core';
import { MiniMap } from '@logicflow/extension';
import '@logicflow/extension/lib/style/index.css'
LogicFlow.use(MiniMap);
# 显示
引入 mini-map 后默认不展示,需要手动开启显示。
MiniMap.show(leftPosition?: number, topPosition?: number);
show()
支持传入样式属性 left 和 top 的值,用来确定 mini-map 在画布中的位置。
只提供 left 和 top 这两个值是因为可以与lf.getPointByClient
API 配合使用,如果想实现更加灵活的样式,可以直接通过类名设置样式。
lf-mini-map
- mini-map 根元素lf-mini-map-header
- mini-map 头部元素lf-mini-map-graph
- mini-map 画布元素lf-mini-map-close
- mini-map 关闭图标元素
MiniMap.show()
必须在lf.render()
后调用。
# 隐藏
MiniMap.hide();
# 禁用插件
MiniMap和正常的画布共享LogicFlow,可以在MiniMap中不显示某些插件,例如不显示工具栏。
MiniMap.init({
disabledPlugins: [Control.name, Snapshot.name, SelectionSelect.name]
})