mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 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, JSON.stringify(node.toObject()));
 | 
						|
	};
 | 
						|
}
 | 
						|
 | 
						|
export function attachDOMInspectorCommandCallbacks(DOMDomainBackend: InspectorCommands) {
 | 
						|
	DOMDomainBackend.getDocument = () => {
 | 
						|
		return JSON.stringify(getDocument());
 | 
						|
	};
 | 
						|
 | 
						|
	DOMDomainBackend.getComputedStylesForNode = (nodeId) => {
 | 
						|
		return JSON.stringify(getComputedStylesForNode(nodeId));
 | 
						|
	};
 | 
						|
 | 
						|
	DOMDomainBackend.removeNode = removeNode;
 | 
						|
	DOMDomainBackend.setAttributeAsText = setAttributeAsText;
 | 
						|
}
 | 
						|
 | 
						|
export function attachCSSInspectorCommandCallbacks(CSSDomainFrontend: InspectorCommands) {
 | 
						|
	// no op
 | 
						|
}
 |