diff options
Diffstat (limited to 'catapult/third_party/polymer/components/shadycss/externs/shadycss-externs.js')
-rw-r--r-- | catapult/third_party/polymer/components/shadycss/externs/shadycss-externs.js | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/catapult/third_party/polymer/components/shadycss/externs/shadycss-externs.js b/catapult/third_party/polymer/components/shadycss/externs/shadycss-externs.js new file mode 100644 index 00000000..85b30589 --- /dev/null +++ b/catapult/third_party/polymer/components/shadycss/externs/shadycss-externs.js @@ -0,0 +1,64 @@ +/** @externs */ + +/** @typedef {{ + * styleElement: function(!HTMLElement), + * styleSubtree: function(!HTMLElement, Object<string, string>=), + * prepareTemplate: function(!HTMLTemplateElement, string, string=), + * prepareTemplateStyles: function(!HTMLTemplateElement, string, string=), + * prepareTemplateDom: function(!HTMLTemplateElement, string), + * styleDocument: function(Object<string, string>=), + * flushCustomStyles: function(), + * getComputedStyleValue: function(!Element, string): string, + * ScopingShim: (Object|undefined), + * ApplyShim: (Object|undefined), + * CustomStyleInterface: (Object|undefined), + * nativeCss: boolean, + * nativeShadow: boolean, + * cssBuild: (string | undefined), + * }} + */ +let ShadyCSSInterface; //eslint-disable-line no-unused-vars + +/** + * @typedef {{ + * shimcssproperties: (boolean | undefined), + * shimshadow: (boolean | undefined), + * cssBuild: (string | undefined), + * }} + */ +let ShadyCSSOptions; //eslint-disable-line no-unused-vars + +/** @type {(ShadyCSSInterface | ShadyCSSOptions | undefined)} */ +window.ShadyCSS; + +/** @type {string|undefined} */ +Element.prototype.extends; + +/** @type {?Element|undefined} */ +Element.prototype._element; + +/** @type {string|undefined} */ +Element.prototype.__cssBuild; + +/** @type {boolean|undefined} */ +HTMLTemplateElement.prototype._validating; + +/** @type {boolean|undefined} */ +HTMLTemplateElement.prototype._prepared; + +/** @type {boolean|undefined} */ +HTMLTemplateElement.prototype._domPrepared; + +/** @type {?DocumentFragment|undefined} */ +HTMLTemplateElement.prototype._content; + +/** @type {?HTMLStyleElement|undefined} */ +HTMLTemplateElement.prototype._gatheredStyle; + +/** @type {?HTMLStyleElement|undefined} */ +HTMLTemplateElement.prototype._style; + +/** + * @type {string | undefined} + */ +DOMTokenList.prototype.value;
\ No newline at end of file |