mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { ViewBase } from '../ui/core/view-base';
 | 
						|
import { CSSComputedStyleProperty } from './css-agent';
 | 
						|
export declare function getNodeById(id: number): DOMNode;
 | 
						|
declare class WeakRef<T> {
 | 
						|
	constructor(obj: T);
 | 
						|
	get(): T;
 | 
						|
	clear(): void;
 | 
						|
}
 | 
						|
export declare class DOMNode {
 | 
						|
	nodeId: any;
 | 
						|
	nodeType: any;
 | 
						|
	nodeName: any;
 | 
						|
	localName: any;
 | 
						|
	nodeValue: string;
 | 
						|
	attributes: string[];
 | 
						|
	viewRef: WeakRef<ViewBase>;
 | 
						|
	constructor(view: ViewBase);
 | 
						|
	loadAttributes(): void;
 | 
						|
	readonly children: DOMNode[];
 | 
						|
	onChildAdded(childView: ViewBase): void;
 | 
						|
	onChildRemoved(view: ViewBase): void;
 | 
						|
	attributeModified(name: string, value: any): void;
 | 
						|
	attributeRemoved(name: string): void;
 | 
						|
	getComputedProperties(): CSSComputedStyleProperty[];
 | 
						|
	dispose(): void;
 | 
						|
	toJSON(): string;
 | 
						|
}
 |