UNPKG

@vaadin/hilla-react-signals

Version:

Signals for Hilla React

13 lines (12 loc) 867 B
import { CollectionSignal } from './CollectionSignal.js'; import { ListPosition, type AdoptAtCommand, type InsertCommand, type PositionCondition, type RemoveCommand, type SetCommand, type SnapshotCommand } from './commands.js'; import { $processServerResponse, type Operation, type ServerConnectionConfig } from './FullStackSignal.js'; import { ValueSignal } from './ValueSignal.js'; export declare class ListSignal<T> extends CollectionSignal<Array<ValueSignal<T>>> { constructor(config: ServerConnectionConfig, id?: string); insertFirst(value: T): Operation; insertLast(value: T): Operation; insertAt(value: T, at: ListPosition): Operation; remove(child: ValueSignal<T>): Operation; protected [$processServerResponse](command: InsertCommand<T> | RemoveCommand | AdoptAtCommand | PositionCondition | SnapshotCommand | SetCommand<T>): void; }