24 lines
		
	
	
		
			914 B
		
	
	
	
		
			TypeScript
		
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			914 B
		
	
	
	
		
			TypeScript
		
	
	
| 
								 | 
							
								import Displayble from './Displayable';
							 | 
						||
| 
								 | 
							
								import BoundingRect from '../core/BoundingRect';
							 | 
						||
| 
								 | 
							
								export default class IncrementalDisplayable extends Displayble {
							 | 
						||
| 
								 | 
							
								    notClear: boolean;
							 | 
						||
| 
								 | 
							
								    incremental: boolean;
							 | 
						||
| 
								 | 
							
								    private _displayables;
							 | 
						||
| 
								 | 
							
								    private _temporaryDisplayables;
							 | 
						||
| 
								 | 
							
								    private _cursor;
							 | 
						||
| 
								 | 
							
								    traverse<T>(cb: (this: T, el: this) => void, context: T): void;
							 | 
						||
| 
								 | 
							
								    useStyle(): void;
							 | 
						||
| 
								 | 
							
								    getCursor(): number;
							 | 
						||
| 
								 | 
							
								    innerAfterBrush(): void;
							 | 
						||
| 
								 | 
							
								    clearDisplaybles(): void;
							 | 
						||
| 
								 | 
							
								    clearTemporalDisplayables(): void;
							 | 
						||
| 
								 | 
							
								    addDisplayable(displayable: Displayble, notPersistent?: boolean): void;
							 | 
						||
| 
								 | 
							
								    addDisplayables(displayables: Displayble[], notPersistent?: boolean): void;
							 | 
						||
| 
								 | 
							
								    getDisplayables(): Displayble[];
							 | 
						||
| 
								 | 
							
								    getTemporalDisplayables(): Displayble[];
							 | 
						||
| 
								 | 
							
								    eachPendingDisplayable(cb: (displayable: Displayble) => void): void;
							 | 
						||
| 
								 | 
							
								    update(): void;
							 | 
						||
| 
								 | 
							
								    getBoundingRect(): BoundingRect;
							 | 
						||
| 
								 | 
							
								    contain(x: number, y: number): boolean;
							 | 
						||
| 
								 | 
							
								}
							 |