UNPKG

@glimmer/component

Version:
55 lines (47 loc) 2.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } /** * Contains the first and last DOM nodes in a component's rendered * template. These nodes can be used to traverse the section of DOM * that belongs to a particular component. * * Note that these nodes *can* change over the lifetime of a component * if the beginning or ending of the template is dynamic. */ var Bounds = /*#__PURE__*/ function () { function Bounds(_bounds) { this._bounds = _bounds; } _createClass(Bounds, [{ key: "firstNode", get: function get() { return this._bounds.firstNode(); } }, { key: "lastNode", get: function get() { return this._bounds.lastNode(); } }]); return Bounds; }(); exports.default = Bounds; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL2NvbXBvbmVudC9zcmMvYm91bmRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOzs7Ozs7Ozs7O0lBUXFCLE07OztBQUNuQixXQUFBLE1BQUEsQ0FBQSxPQUFBLEVBQXFDO0FBQWpCLFNBQUEsT0FBQSxHQUFBLE9BQUE7QUFDbkI7Ozs7d0JBRVk7QUFDWCxhQUFPLEtBQUEsT0FBQSxDQUFQLFNBQU8sRUFBUDtBQUNEOzs7d0JBRVc7QUFDVixhQUFPLEtBQUEsT0FBQSxDQUFQLFFBQU8sRUFBUDtBQUNEOzs7Ozs7a0JBVmtCLE0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCb3VuZHMgYXMgVk1Cb3VuZHMgfSBmcm9tICdAZ2xpbW1lci9pbnRlcmZhY2VzJztcblxuLyoqXG4gKiBDb250YWlucyB0aGUgZmlyc3QgYW5kIGxhc3QgRE9NIG5vZGVzIGluIGEgY29tcG9uZW50J3MgcmVuZGVyZWRcbiAqIHRlbXBsYXRlLiBUaGVzZSBub2RlcyBjYW4gYmUgdXNlZCB0byB0cmF2ZXJzZSB0aGUgc2VjdGlvbiBvZiBET01cbiAqIHRoYXQgYmVsb25ncyB0byBhIHBhcnRpY3VsYXIgY29tcG9uZW50LlxuICpcbiAqIE5vdGUgdGhhdCB0aGVzZSBub2RlcyAqY2FuKiBjaGFuZ2Ugb3ZlciB0aGUgbGlmZXRpbWUgb2YgYSBjb21wb25lbnRcbiAqIGlmIHRoZSBiZWdpbm5pbmcgb3IgZW5kaW5nIG9mIHRoZSB0ZW1wbGF0ZSBpcyBkeW5hbWljLlxuICovXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBCb3VuZHMge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9ib3VuZHM6IFZNQm91bmRzKSB7XG4gIH1cblxuICBnZXQgZmlyc3ROb2RlKCk6IE5vZGUge1xuICAgIHJldHVybiB0aGlzLl9ib3VuZHMuZmlyc3ROb2RlKCkgYXMgTm9kZTtcbiAgfVxuXG4gIGdldCBsYXN0Tm9kZSgpOiBOb2RlIHtcbiAgICByZXR1cm4gdGhpcy5fYm91bmRzLmxhc3ROb2RlKCkgYXMgTm9kZTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==