- 78 SDK pages per language (components, composables, advanced API, guides, architecture, getting-started) - vector-edit.md user guide page (5 languages) - Update stale ru/programmable/cli/inspecting.md - Fix YAML frontmatter quoting for colons in descriptions 474 files, 0 missing pages across de/es/fr/it/pl/ru. VitePress build verified — all 546 SDK pages render.
1.4 KiB
1.4 KiB
| title | description |
|---|---|
| useCanvasInput | Cabla l'input del puntatore canvas, il trascinamento, la selezione, il ridimensionamento, la rotazione e il comportamento degli strumenti. |
useCanvasInput
useCanvasInput() connette le interazioni del puntatore e del mouse al canvas dell'editor.
Gestisce aspetti delle interazioni come:
- selezione
- trascinamento
- ridimensionamento
- rotazione
- panoramica
- flussi penna/disegno
- interazione per la modifica del testo
- hit testing consapevole dello scope
Utilizzo
Questo composable viene tipicamente abbinato a useCanvas() e agli helper di hit-test del renderer.
useCanvasInput(
canvasRef,
editor,
hitTestSectionTitle,
hitTestComponentLabel,
hitTestFrameTitle,
)
Esempio base
const canvas = useCanvas(canvasRef, editor)
useCanvasInput(
canvasRef,
editor,
canvas.hitTestSectionTitle,
canvas.hitTestComponentLabel,
canvas.hitTestFrameTitle,
)
Esempi pratici
Traccia il movimento del cursore nello spazio canvas
useCanvasInput(
canvasRef,
editor,
hitTestSectionTitle,
hitTestComponentLabel,
hitTestFrameTitle,
(cx, cy) => {
console.log(cx, cy)
},
)
Note
Questo composable è di livello inferiore rispetto alla maggior parte della logica dei pannelli. È più adatto per le shell dell'editor e i contenitori canvas.