1 | import { Bounds, Cursor, Option } from '@glimmer/interfaces';
|
2 | import { SimpleElement, SimpleNode } from '@simple-dom/interface';
|
3 | export declare class CursorImpl implements Cursor {
|
4 | element: SimpleElement;
|
5 | nextSibling: Option<SimpleNode>;
|
6 | constructor(element: SimpleElement, nextSibling: Option<SimpleNode>);
|
7 | }
|
8 | export declare type DestroyableBounds = Bounds;
|
9 | export 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 | }
|
18 | export 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 | }
|
26 | export declare function move(bounds: Bounds, reference: Option<SimpleNode>): Option<SimpleNode>;
|
27 | export declare function clear(bounds: Bounds): Option<SimpleNode>;
|
28 | //# sourceMappingURL=bounds.d.ts.map |
\ | No newline at end of file |