UNPKG

rvx

Version:

A signal based rendering library

26 lines (25 loc) 738 B
import type { Barrier } from "./barrier.js"; /** * A reactive wrapper for a set. */ export declare class ReactiveSet<T> extends Set<T> { #private; /** * Create a new wrapper. * * @param target The target. * @param barrier The barrier to convert values. */ constructor(target: Set<T>, barrier: Barrier); get size(): number; has(value: T): boolean; add(value: T): this; delete(value: T): boolean; clear(): void; entries(): SetIterator<[T, T]>; keys(): SetIterator<T>; values(): SetIterator<T>; forEach(callback: (value: T, value2: T, set: Set<T>) => void, thisArg?: unknown): void; [Symbol.iterator](): SetIterator<T>; get [Symbol.toStringTag](): string; }