@vaadin/hilla-react-signals
Version:
Signals for Hilla React
13 lines (12 loc) • 867 B
TypeScript
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;
}