diff --git a/src/components/index.js b/src/components/index.js index 48ce98b..1bc2c4d 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,3 +1,4 @@ import "./pr1/Badge.js"; import "./pr2/Card.js"; import "./pr3/Dynamic.js"; +import "./pr5/Button.js"; diff --git a/src/components/pr5/Button.js b/src/components/pr5/Button.js new file mode 100644 index 0000000..2c469eb --- /dev/null +++ b/src/components/pr5/Button.js @@ -0,0 +1,45 @@ +class Button extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: "open" }); + } + + connectedCallback() { + this.render(); + } + + render() { + this.shadowRoot.innerHTML = ` + + + `; + } +} + +window.customElements.define("wc-button", Button); diff --git a/src/index.html b/src/index.html index 1ea55b5..f9b8077 100644 --- a/src/index.html +++ b/src/index.html @@ -10,6 +10,9 @@ + Danger gakusei + Primary gakusei + Default gakusei