mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// Types
 | 
						|
import { InspectorEvents, InspectorCommands } from './devtools-elements-interfaces';
 | 
						|
 | 
						|
// Requires
 | 
						|
import { getDocument, getComputedStylesForNode, removeNode, setAttributeAsText } from './devtools-elements.common';
 | 
						|
import { registerInspectorEvents, DOMNode } from './dom-node';
 | 
						|
 | 
						|
export * from './devtools-elements-interfaces';
 | 
						|
 | 
						|
export function attachDOMInspectorEventCallbacks(DOMDomainFrontend: InspectorEvents) {
 | 
						|
	registerInspectorEvents(DOMDomainFrontend);
 | 
						|
 | 
						|
	const originalChildNodeInserted: (parentId: number, lastId: number, node: string | DOMNode) => void = DOMDomainFrontend.childNodeInserted;
 | 
						|
 | 
						|
	DOMDomainFrontend.childNodeInserted = (parentId: number, lastId: number, node: DOMNode) => {
 | 
						|
		originalChildNodeInserted(parentId, lastId, node.toObject());
 | 
						|
	};
 | 
						|
}
 | 
						|
 | 
						|
export function attachDOMInspectorCommandCallbacks(DOMDomainBackend: InspectorCommands) {
 | 
						|
	DOMDomainBackend.getDocument = getDocument;
 | 
						|
	DOMDomainBackend.removeNode = removeNode;
 | 
						|
	DOMDomainBackend.setAttributeAsText = setAttributeAsText;
 | 
						|
}
 | 
						|
 | 
						|
export function attachCSSInspectorCommandCallbacks(CSSDomainBackend: InspectorCommands) {
 | 
						|
	CSSDomainBackend.getComputedStylesForNode = getComputedStylesForNode;
 | 
						|
}
 |