Skip to main content

index

title: Getting started with Svelte and canvas via Konva layout: svelte_page


How to use canvas with Svelte?

svelte-konva is a JavaScript library for drawing complex canvas graphics using Svelte.

GitHub: https://github.com/konvajs/svelte-konva

It provides declarative and reactive bindings to the Konva Framework.

All svelte-konva components correspond to Konva components of the same name. All the parameters available for Konva objects can be added as config prop for corresponding svalte-konva components.

To get more info about Konva you can read Konva Overview.

Quick Start

1 Install via npm

npm i svelte-konva konva

2 Import and use svelte konva components

<script>
import { Stage, Layer, Rect } from 'svelte-konva';
</script>

<Stage config={{ width: window.innerWidth, height: window.innerHeight }}>
<Layer>
<Rect config={{ x: 100, y: 100, width: 400, height: 200, fill: 'blue' }} />
</Layer>
</Stage>