1import { TalkbackFn, TeardownFn, Start, Push, SignalKind } from './types';
2
3export const talkbackPlaceholder: TalkbackFn = _signal => {
4 /*noop*/
5};
6export const teardownPlaceholder: TeardownFn = () => {
7 /*noop*/
8};
9
10export function start<T>(talkback: TalkbackFn): Start<T> {
11 const box: any = [talkback];
12 box.tag = SignalKind.Start;
13 return box;
14}
15
16export function push<T>(value: T): Push<T> {
17 const box: any = [value];
18 box.tag = SignalKind.Push;
19 return box;
20}