Skip to content
Snippets Groups Projects
Select Git revision
  • 3071be563197835a2aed1f3f7b9655312676d6d4
  • master default protected
  • v1.23.2
  • v1.23.1
  • v1.23.0
  • v1.22.0
  • v1.21.1
  • v1.21.0
  • v1.20.3
  • v1.20.2
  • v1.20.1
  • v1.20.0
  • v1.19.4
  • v1.19.3
  • v1.19.2
  • v1.19.1
  • v1.19.0
  • v1.18.2
  • v1.18.1
  • v1.18.0
  • v1.17.0
  • v1.16.1
22 results

runnable-counter_test.go

Blame
  • link.js 1.36 KiB
    /** Monster 1.25.0, © 2021 schukai GmbH, Released under the AGPL 3.0 License. */
    'use strict';import{extend}from"../../data/extend.js";import{assignToNamespace,Monster}from"../../namespace.js";import{ATTRIBUTE_CLASS,ATTRIBUTE_HREF,ATTRIBUTE_ID,ATTRIBUTE_NONCE,ATTRIBUTE_SRC,ATTRIBUTE_TITLE,ATTRIBUTE_TYPE,TAG_LINK}from"../constants.js";import{KEY_DOCUMENT,referenceSymbol,Resource}from"../resource.js";class Link extends Resource{get defaults(){return extend({},super.defaults,{as:undefined,crossOrigin:"anonymous",disabled:undefined,href:undefined,hreflang:undefined,imagesizes:undefined,imagesrcset:undefined,integrity:undefined,media:undefined,prefetch:undefined,referrerpolicy:undefined,rel:undefined,sizes:undefined,type:undefined,nonce:undefined})}create(){createElement.call(this);return this}static getURLAttribute(){return ATTRIBUTE_HREF}}function createElement(){const self=this;const document=self.getOption(KEY_DOCUMENT);self[referenceSymbol]=document.createElement(TAG_LINK);for(let key of["as","crossOrigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","prefetch","referrerpolicy","sizes","rel","type",ATTRIBUTE_HREF,ATTRIBUTE_ID,ATTRIBUTE_CLASS,ATTRIBUTE_TITLE,ATTRIBUTE_NONCE]){if(self.getOption(key)!==undefined){self[referenceSymbol][key]=self.getOption(key)}}return self}assignToNamespace("Monster.DOM.Resource",Link);export{Monster,Link};