UNPKG

1.13 kBTypeScriptView Raw
1import { Bounds, Cursor, Option } from '@glimmer/interfaces';
2import { SimpleElement, SimpleNode } from '@simple-dom/interface';
3export declare class CursorImpl implements Cursor {
4 element: SimpleElement;
5 nextSibling: Option<SimpleNode>;
6 constructor(element: SimpleElement, nextSibling: Option<SimpleNode>);
7}
8export declare type DestroyableBounds = Bounds;
9export declare class ConcreteBounds implements Bounds {
10 parentNode: SimpleElement;
11 private first;
12 private last;
13 constructor(parentNode: SimpleElement, first: SimpleNode, last: SimpleNode);
14 parentElement(): SimpleElement;
15 firstNode(): SimpleNode;
16 lastNode(): SimpleNode;
17}
18export declare class SingleNodeBounds implements Bounds {
19 private parentNode;
20 private node;
21 constructor(parentNode: SimpleElement, node: SimpleNode);
22 parentElement(): SimpleElement;
23 firstNode(): SimpleNode;
24 lastNode(): SimpleNode;
25}
26export declare function move(bounds: Bounds, reference: Option<SimpleNode>): Option<SimpleNode>;
27export declare function clear(bounds: Bounds): Option<SimpleNode>;
28//# sourceMappingURL=bounds.d.ts.map
\No newline at end of file