Description

A Group component can be used to wrap a set of a Nodes and limit their movement to within the bounds of the Group. These can be created dynamically using Shift + Meta + Click, but can be specified ahead of time using the Group component.

App.svelte
<script>
  import { Svelvet, Group, Node } from 'svelvet';
</script>

<Svelvet>
    <Group color="lightblue" groupName="my-group" position={{x: 300, y: 400}} width={600} height={200}>
        <Node/>
        <Node/>
    </Group>
</Svelvet>

Props

groupName
string | number
required

Identification for the Group.

width
number
required

Width of the bounding box relative to a scale of 1.

height
number
required

Height of the bounding box relative to a scale of 1.

position
{x: number, y: number}
default: "{x: 0, y: 0}"

The position of the Group.

color
CSS Color String
default: "random color"

The color of the group box.