Updated document-register-element and registering emojis in the new way
This commit is contained in:
parent
bb0e50d634
commit
8377bf7b0a
|
@ -1,11 +1,10 @@
|
|||
import installCustomElements from 'document-register-element';
|
||||
import 'document-register-element';
|
||||
import isEmojiUnicodeSupported from '../emoji/support';
|
||||
|
||||
installCustomElements(window);
|
||||
class GlEmoji extends HTMLElement {
|
||||
constructor() {
|
||||
super();
|
||||
|
||||
export default function installGlEmojiElement() {
|
||||
const GlEmojiElementProto = Object.create(HTMLElement.prototype);
|
||||
GlEmojiElementProto.createdCallback = function createdCallback() {
|
||||
const emojiUnicode = this.textContent.trim();
|
||||
const { name, unicodeVersion, fallbackSrc, fallbackSpriteClass } = this.dataset;
|
||||
|
||||
|
@ -43,9 +42,11 @@ export default function installGlEmojiElement() {
|
|||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
document.registerElement('gl-emoji', {
|
||||
prototype: GlEmojiElementProto,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export default function installGlEmojiElement() {
|
||||
if (!customElements.get('gl-emoji')) {
|
||||
customElements.define('gl-emoji', GlEmoji);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
"dateformat": "^3.0.3",
|
||||
"deckar01-task_list": "^2.2.0",
|
||||
"diff": "^3.4.0",
|
||||
"document-register-element": "1.3.0",
|
||||
"document-register-element": "1.13.1",
|
||||
"dropzone": "^4.2.0",
|
||||
"echarts": "^4.2.0-rc.2",
|
||||
"emoji-regex": "^7.0.3",
|
||||
|
|
10
yarn.lock
10
yarn.lock
|
@ -3264,10 +3264,12 @@ doctrine@^2.1.0:
|
|||
dependencies:
|
||||
esutils "^2.0.2"
|
||||
|
||||
document-register-element@1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/document-register-element/-/document-register-element-1.3.0.tgz#fb3babb523c74662be47be19c6bc33e71990d940"
|
||||
integrity sha1-+zurtSPHRmK+R74Zxrwz5xmQ2UA=
|
||||
document-register-element@1.13.1:
|
||||
version "1.13.1"
|
||||
resolved "https://registry.yarnpkg.com/document-register-element/-/document-register-element-1.13.1.tgz#dad8cb7be38e04ee3f56842e6cf81af46c1249ba"
|
||||
integrity sha512-92ZyLDKg9j4rOll//NNXj25f+8rAzOkYsGJonhugKwXfeqH7bzs8Ucpvey0WzZ2ZzKdrvW9RnUw3UyOZ/uhBFw==
|
||||
dependencies:
|
||||
lightercollective "^0.1.0"
|
||||
|
||||
dom-serialize@^2.2.0:
|
||||
version "2.2.1"
|
||||
|
|
Loading…
Reference in New Issue