How to use the metal-dom.dom.removeChildren function in metal-dom

To help you get started, we’ve selected a few metal-dom examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github metal / metal.js / src / surfaces / SurfaceRenderer.js View on Github external
replaceSurfaceContent_(surfaceElementId, surface, content) {
		content = this.replaceSurfacePlaceholders_(content, surfaceElementId, surface);
		if (surfaceElementId === this.component_.id) {
			this.replaceElementContent(content);
			return;
		}

		var el = this.getSurfaceElement(surfaceElementId);
		var frag = this.buildFragment_(content);
		var element = this.findElementInContent_(surfaceElementId, frag);
		if (element) {
			surface.element = element;
			dom.replace(el, surface.element);
		} else {
			dom.removeChildren(el);
			dom.append(el, frag);
		}
	}
github metal / metal.js / src / surfaces / SurfaceRenderer.js View on Github external
if (!element) {
			if (newElement) {
				this.component_.element = newElement;
				return;
			} else {
				this.component_.element = document.createElement('div');
				element = this.component_.element;
			}
		}

		if (newElement) {
			this.updateElementAttributes_(element, newElement);
			newContent = newElement.childNodes;
		}

		dom.removeChildren(element);
		dom.append(element, newContent);
	}