@mocanvas/state · class

AtomSet

declare class AtomSet<T>

A reactive set of T, backed by one boolean atom per member.


Methods · 10

add(value: T): this

Add value, returning the set so calls can be chained.

clear(): void

Remove every member.

constructor(name: string, values?: Iterable<T>)
delete(value: T): boolean

Remove value. Returns whether it was a member.

entries(): IterableIterator<[T, T]>

[value, value] pairs, as on Set.

forEach(fn: (value: T, value2: T, set: AtomSet<T>) => void, thisArg?: unknown): void
has(value: T): boolean

Whether value is a member.

keys(): IterableIterator<T>

The live members, in insertion order.

get size(): number

How many members the set holds.

values(): IterableIterator<T>

The live members, in insertion order. Same as AtomSet.keys, as on Set.


Properties · 1

readonly name: string

mocanvas is built by Symbio. Free for non-commercial, non-profit and development use; commercial use needs an agreement. Not affiliated with or endorsed by tldraw.