绑定事件
通过交互事件为矩形添加进入/离开、按下/弹起效果,事件类型也可直接使用字符串,如: pointer.down
。
import { Leafer, Rect, PointerEvent } from 'leafer-ui'
const leafer = new Leafer({ view: window })
const rect = new Rect({
x: 100,
y: 100,
width: 200,
height: 200,
fill: '#32cd79', // 背景色
stroke: 'black', // 边框
strokeWidth: 2, // 边框粗细
draggable: true,
})
leafer.add(rect)
// 事件
rect.on(PointerEvent.ENTER, (e: PointerEvent) => {
rect.fill = '#42dd89'
rect.strokeWidth = 4
})
rect.on(PointerEvent.LEAVE, (e: PointerEvent) => {
rect.fill = '#32cd79'
rect.strokeWidth = 2
})
rect.on(PointerEvent.DOWN, (e: PointerEvent) => {
rect.fill = '#229d49'
})
rect.on(PointerEvent.UP, (e: PointerEvent) => {
rect.fill = '#32cd79'
})