@river-build/sdk
Version:
For more details, visit the following resources:
13 lines • 689 B
TypeScript
import { Observable } from '../../../observable/observable';
import { type TimelineEvent, type RiverTimelineEvent } from './timeline-types';
export declare class TimelineEvents extends Observable<TimelineEvent[]> {
constructor(initialValue?: TimelineEvent[]);
getLatestEvent(kind?: RiverTimelineEvent): TimelineEvent | undefined;
update(fn: (current: TimelineEvent[]) => TimelineEvent[]): void;
reset(): void;
replace(newEvent: TimelineEvent, eventIndex: number, timeline: TimelineEvent[]): void;
append(event: TimelineEvent): void;
prepend(event: TimelineEvent): void;
removeByIndex(eventIndex: number): void;
}
//# sourceMappingURL=timelineEvents.d.ts.map