I hereby claim:
- I am dzenzes on github.
- I am danielzenzes (https://keybase.io/danielzenzes) on keybase.
- I have a public key ASCRi10mXvSD5Dhh_npOM2n_zyPByMc893HAs9w2k5nC0Ao
To claim this, I am signing this object:
#!/bin/env zsh | |
PS1_EMOJIS=("😀" "😃" "😄" "😁" "😆" "😅" "🤣" "😂" "🙂" "🙃" "😉" "😊" "😇" "😍" "😘" "😗" "😚" "😙" "😋" "😛" "😜" "😝" "🤑" "🤗" "🤔" "🤐" "😐" "😑" "😶" "😏" "😒" "🙄" "😬" "🤥" "😌" "😔" "😪" "🤤" "😴" "😷" "🤒" "🤕" "🤢" "🤧" "😵" "🤠" "😎" "🤓" "😕" "😟" "🙁" "😮" "😯" "😲" "😳" "😦" "😧" "😨" "😰" "😥" "😢" "😭" "😱" "😖" "😣" "😞" "😓" "😩" "😫" "😤" "😡" "😠" "😈" "👿" "💀" "💩" "🤡" "👹" "👺" "👻" "👽" "🤖" "😺" "😸" "😹" "😻" "😼" "😽" "🙀" "😿" "😾" "🙈" "🙉" "🙊" "💋" "💌" "💘" "💝" "💖" "💗" "💓" "💞" "💕" "💟" "💔" "💛" "💚" "💙" "💜" "💥" "💫" "💦" "💨" "💬" "💭" "💤" "👋" "🤚" "✋" "🖖" "👌" "🤞" "🤘" "🤙" "👈" "👉" "👆" "🖕" "👇" "👍" "👎" "✊" "👊" "🤛" "🤜" "👏" "🙌" "👐" "🤝" "🙏" "💅" "🤳" "💪" "👂" "👀" "👅" "👄" "👶" "👦" "👧" "👱" "👨" "👱" "👨" "👨" "👨" "👨" "👩" "👱" "👩" "👩" "👩" "👩" "👴" "👵" "🙇" "🙇" "🤦" "🤦" "🤦" "🤷" "🤷" "🤷" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👨" "👩" "👩" "🏃" "🏃" "💃" "🕺" "👯" "👯" "👯" "🤺" "🏇" "🚣" "🚣" "🚣" "🏊" "🏊" "🏊" "🚴" "🚴" "🚴" "🚵" "🚵" "🚵" "🤸" "🤸" "🤸" "🤼" "🤼" "🤼" "🤽" "🤽" "🤽" "🤾" "🤾" "🤾" "🤹" "🤹" "🤹" "🛀" "🛌" "👫" "👬" "💏" "👩" "👨" "👩" "💑" "👩" "👨" "👩" "👪" "👨" "👨" "👨" "👨" "👨" "👨" |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
let tmpl = document.createElement("template"); // (1) | |
tmpl.innerHTML = ` | |
<ul id="webcomponents"> | |
<li>HTML Template</li> | |
<li>HTML Import</li> | |
<li>Shadow DOM</li> | |
<li>Custom Elements</li> | |
</ul>`; | |
class WebComponents extends HTMLElement { |
if ("customElements" in window) { | |
class WebComponents extends HTMLElement { | |
// (1) | |
constructor() { | |
super(); | |
this.innerHTML = | |
//(2) | |
`<ul> | |
<li>HTML Template</li> | |
<li>HTML Import</li> |
if ("customElements" in window) { | |
// magic happens here | |
} |
<web-components></web-components> |
if (document.head.createShadowRoot || document.head.attachShadow) { | |
const shadow = document.querySelector("#webcomponents").attachShadow({ | |
// (1) | |
mode: "open"(2) | |
}); | |
shadow.innerHTML = "<p>HTML Template</p>"; // (2) | |
shadow.innerHTML += "<p>HTML Import</p>"; | |
shadow.innerHTML += "<p>Shadow DOM</p>"; | |
shadow.innerHTML += "<p>Custom Elements</p>"; |
<div id=”webcomponents”></div> | |
<p>normal paragraph</p> |