You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
751 B
19 lines
751 B
import Element from './Element'; |
|
import Displayable from './graphic/Displayable'; |
|
declare function shapeCompareFunc(a: Displayable, b: Displayable): number; |
|
export default class Storage { |
|
private _roots; |
|
private _displayList; |
|
private _displayListLen; |
|
traverse<T>(cb: (this: T, el: Element) => void, context?: T): void; |
|
getDisplayList(update?: boolean, includeIgnore?: boolean): Displayable[]; |
|
updateDisplayList(includeIgnore?: boolean): void; |
|
private _updateAndAddDisplayable; |
|
addRoot(el: Element): void; |
|
delRoot(el: Element | Element[]): void; |
|
delAllRoots(): void; |
|
getRoots(): Element<import("./Element").ElementProps>[]; |
|
dispose(): void; |
|
displayableSortFunc: typeof shapeCompareFunc; |
|
} |
|
export {};
|
|
|