reactronic-dom
Version:
Reactronic DOM - Transactional Reactive Front-End Development Framework
28 lines (27 loc) • 985 B
TypeScript
export interface DataForSensor {
context?: unknown;
window?: unknown;
focus?: unknown;
hover?: unknown;
keyboard?: unknown;
click?: unknown;
wheel?: unknown;
resize?: unknown;
drag?: unknown;
draggable?: unknown;
htmlDrag?: unknown;
htmlDraggable?: unknown;
button?: unknown;
}
export declare const SymDataForSensor: unique symbol;
export declare const SymResizeObserver: unique symbol;
export declare const EmptyDataArray: any[];
export declare function findTargetElementData(targetPath: any[], underPointer: any[], sym: symbol, anyOfPayloadKeys: Array<keyof DataForSensor>, ignoreWindow?: boolean): {
data?: DataForSensor;
window: unknown;
};
export declare function grabElementDataList(targetPath: any[], sym: symbol, payloadKey: keyof DataForSensor, existing: Array<unknown>, ignoreWindow?: boolean, predicate?: (element: any) => boolean): {
dataList: Array<unknown>;
window: unknown;
activeData: unknown;
};