UNPKG

funcunit

Version:
31 lines 1.3 kB
/*can-simple-dom@0.3.0#simple-dom/document/anchor-element*/ define([ 'exports', 'module', './element', 'micro-location', '../extend' ], function (exports, module, _element, _microLocation, _extend) { 'use strict'; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _Element = _interopRequireDefault(_element); var _microLocation2 = _interopRequireDefault(_microLocation); var _extend2 = _interopRequireDefault(_extend); var Location = _microLocation2['default'].Location || _microLocation2['default']; function AnchorElement(tagName, ownerDocument) { this.elementConstructor(tagName, ownerDocument); (0, _extend2['default'])(this, Location.parse('')); } AnchorElement.prototype = Object.create(_Element['default'].prototype); AnchorElement.prototype.constructor = AnchorElement; AnchorElement.prototype.elementConstructor = _Element['default']; AnchorElement.prototype.setAttribute = function (_name, value) { _Element['default'].prototype.setAttribute.apply(this, arguments); if (_name.toLowerCase() === 'href') { (0, _extend2['default'])(this, Location.parse(value)); } }; module.exports = AnchorElement; });