1.1.5 • Published 2 years ago
p5tools v1.1.5
p5tools
common tools for p5
demo for basic usage, click here cowork with openseadragon, click hear
install
yarn add p5tools
usage
const textTool = new P5ToolsManager.TextTool()
const toolsManager = new P5ToolsManager()
toolsManager.useTool(textTool)
toolsManager.usePlugin(new P5ToolsManager.ScalePlugin([textTool]))
new P5((sk: P5) => {
sk.preload = () => {
toolsManager.preload(sk)
}
sk.setup = () => {
const viewerSize = {
x: 1200,
y: 600
}
sk.createCanvas(viewerSize.x, viewerSize.y)
toolsManager.setup(sk)
}
sk.touchStarted = (event) => {
if (event.target.nodeName === 'CANVAS') {
toolsManager.touchStarted(sk, event)
}
}
sk.touchMoved = (event: any) => {
toolsManager.touchMoved(sk)
}
sk.touchEnded = () => {
toolsManager.touchEnded(sk)
toolsManager.quitTool()
}
toolsManager.setToolEnabled(P5ToolsManager.TextTool.toolName, {
strokeColor: 'blue'
})
}, document.getElementById('p5-div'))
1.1.1
3 years ago
1.1.0
3 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
0.0.8
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.1
3 years ago