UNPKG

d3-selection

Version:

Data-driven DOM manipulation: select elements and join them to data.

19 lines (14 loc) 403 B
import {childMatcher} from "../matcher.js"; var find = Array.prototype.find; function childFind(match) { return function() { return find.call(this.children, match); }; } function childFirst() { return this.firstElementChild; } export default function(match) { return this.select(match == null ? childFirst : childFind(typeof match === "function" ? match : childMatcher(match))); }