| # Copyright 2022 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//tools/typescript/ts_library.gni") |
| import("//ui/webui/resources/tools/generate_grd.gni") |
| |
| generate_grd("build_grdp") { |
| grd_prefix = "material_web_components" |
| out_grd = "${target_gen_dir}/${grd_prefix}_resources.grdp" |
| |
| # TODO(b/229804752): Clean up and find the minimal set of necessary resources. |
| input_files = [ |
| "lit-element/decorators.js", |
| "lit-element/index.js", |
| "lit-element/lit-element.js", |
| "@lit/reactive-element/reactive-controller.js", |
| "@lit/reactive-element/decorators.js", |
| "@lit/reactive-element/decorators/state.js", |
| "@lit/reactive-element/decorators/query-async.js", |
| "@lit/reactive-element/decorators/event-options.js", |
| "@lit/reactive-element/decorators/query-assigned-elements.js", |
| "@lit/reactive-element/decorators/query.js", |
| "@lit/reactive-element/decorators/custom-element.js", |
| "@lit/reactive-element/decorators/query-assigned-nodes.js", |
| "@lit/reactive-element/decorators/base.js", |
| "@lit/reactive-element/decorators/query-all.js", |
| "@lit/reactive-element/decorators/property.js", |
| "@lit/reactive-element/reactive-element.js", |
| "@lit/reactive-element/css-tag.js", |
| "lit/directives/template-content.js", |
| "lit/directives/choose.js", |
| "lit/directives/when.js", |
| "lit/directives/live.js", |
| "lit/directives/if-defined.js", |
| "lit/directives/unsafe-svg.js", |
| "lit/directives/async-append.js", |
| "lit/directives/until.js", |
| "lit/directives/class-map.js", |
| "lit/directives/ref.js", |
| "lit/directives/async-replace.js", |
| "lit/directives/repeat.js", |
| "lit/directives/range.js", |
| "lit/directives/map.js", |
| "lit/directives/join.js", |
| "lit/directives/keyed.js", |
| "lit/directives/guard.js", |
| "lit/directives/style-map.js", |
| "lit/directives/unsafe-html.js", |
| "lit/directives/cache.js", |
| "lit/directive-helpers.js", |
| "lit/decorators.js", |
| "lit/directive.js", |
| "lit/static-html.js", |
| "lit/index.js", |
| "lit/async-directive.js", |
| "lit/html.js", |
| "tslib/tslib.js", |
| "lit-html/lit-html.js", |
| "lit-html/directives/template-content.js", |
| "lit-html/directives/choose.js", |
| "lit-html/directives/when.js", |
| "lit-html/directives/live.js", |
| "lit-html/directives/if-defined.js", |
| "lit-html/directives/unsafe-svg.js", |
| "lit-html/directives/async-append.js", |
| "lit-html/directives/until.js", |
| "lit-html/directives/class-map.js", |
| "lit-html/directives/ref.js", |
| "lit-html/directives/async-replace.js", |
| "lit-html/directives/repeat.js", |
| "lit-html/directives/range.js", |
| "lit-html/directives/map.js", |
| "lit-html/directives/join.js", |
| "lit-html/directives/keyed.js", |
| "lit-html/directives/guard.js", |
| "lit-html/directives/style-map.js", |
| "lit-html/directives/unsafe-html.js", |
| "lit-html/directives/cache.js", |
| "lit-html/directives/private-async-helpers.js", |
| "lit-html/directive-helpers.js", |
| "lit-html/static.js", |
| "lit-html/directive.js", |
| "lit-html/async-directive.js", |
| "@material/base/observer-proxy.js", |
| "@material/base/observer-foundation.js", |
| "@material/base/observer.js", |
| "@material/base/index.js", |
| "@material/base/component.js", |
| "@material/base/types.js", |
| "@material/base/foundation.js", |
| "@material/mwc-base/base-element.js", |
| "@material/mwc-base/form-element.js", |
| "@material/mwc-base/utils.js", |
| "@material/mwc-base/observer.js", |
| "@material/mwc-base/aria-property.js", |
| "@material/ripple/constants.js", |
| "@material/ripple/index.js", |
| "@material/ripple/adapter.js", |
| "@material/ripple/util.js", |
| "@material/ripple/component.js", |
| "@material/ripple/types.js", |
| "@material/ripple/foundation.js", |
| "@material/mwc-button/demo_styles.css.js", |
| "@material/mwc-button/mwc-button.js", |
| "@material/mwc-button/styles.css.js", |
| "@material/mwc-button/mwc-button-base.js", |
| "@material/dom/focus-trap.js", |
| "@material/dom/keyboard.js", |
| "@material/dom/ponyfill.js", |
| "@material/dom/index.js", |
| "@material/dom/announce.js", |
| "@material/dom/events.js", |
| "@material/mwc-ripple/mwc-ripple.js", |
| "@material/mwc-ripple/mwc-ripple.css.js", |
| "@material/mwc-ripple/ripple-handlers.js", |
| "@material/mwc-ripple/mwc-ripple-base.js", |
| "@material/mwc-icon/mwc-icon-host.css.js", |
| "@material/mwc-icon/mwc-icon.js", |
| ] |
| |
| input_files_base_dir = rebase_path("components-chromium/node_modules", "//") |
| resource_path_prefix = "mwc" |
| } |
| |
| ts_library("library") { |
| composite = true |
| tsconfig_base = "tsconfig_base.json" |
| |
| # TODO(b/229804752): Clean up and find the minimal set of necessary resources. |
| definitions = [ |
| "components-chromium/node_modules/lit-element/lit-element.d.ts", |
| "components-chromium/node_modules/lit-element/decorators.d.ts", |
| "components-chromium/node_modules/lit-element/index.d.ts", |
| "components-chromium/node_modules/@types/trusted-types/index.d.ts", |
| "components-chromium/node_modules/@types/trusted-types/lib/index.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/reactive-element.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/css-tag.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/state.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/query-all.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/query.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/query-async.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/query-assigned-nodes.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/property.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/query-assigned-elements.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/custom-element.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/base.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/decorators/event-options.d.ts", |
| "components-chromium/node_modules/@lit/reactive-element/reactive-controller.d.ts", |
| "components-chromium/node_modules/lit/async-directive.d.ts", |
| "components-chromium/node_modules/lit/directives/range.d.ts", |
| "components-chromium/node_modules/lit/directives/cache.d.ts", |
| "components-chromium/node_modules/lit/directives/unsafe-html.d.ts", |
| "components-chromium/node_modules/lit/directives/async-replace.d.ts", |
| "components-chromium/node_modules/lit/directives/ref.d.ts", |
| "components-chromium/node_modules/lit/directives/style-map.d.ts", |
| "components-chromium/node_modules/lit/directives/map.d.ts", |
| "components-chromium/node_modules/lit/directives/choose.d.ts", |
| "components-chromium/node_modules/lit/directives/template-content.d.ts", |
| "components-chromium/node_modules/lit/directives/class-map.d.ts", |
| "components-chromium/node_modules/lit/directives/if-defined.d.ts", |
| "components-chromium/node_modules/lit/directives/unsafe-svg.d.ts", |
| "components-chromium/node_modules/lit/directives/keyed.d.ts", |
| "components-chromium/node_modules/lit/directives/guard.d.ts", |
| "components-chromium/node_modules/lit/directives/when.d.ts", |
| "components-chromium/node_modules/lit/directives/join.d.ts", |
| "components-chromium/node_modules/lit/directives/repeat.d.ts", |
| "components-chromium/node_modules/lit/directives/until.d.ts", |
| "components-chromium/node_modules/lit/directives/live.d.ts", |
| "components-chromium/node_modules/lit/directives/async-append.d.ts", |
| "components-chromium/node_modules/lit/static-html.d.ts", |
| "components-chromium/node_modules/lit/directive.d.ts", |
| "components-chromium/node_modules/lit/directive-helpers.d.ts", |
| "components-chromium/node_modules/lit/decorators.d.ts", |
| "components-chromium/node_modules/lit/index.d.ts", |
| "components-chromium/node_modules/lit/html.d.ts", |
| "components-chromium/node_modules/tslib/tslib.d.ts", |
| "components-chromium/node_modules/lit-html/async-directive.d.ts", |
| "components-chromium/node_modules/lit-html/directives/private-async-helpers.d.ts", |
| "components-chromium/node_modules/lit-html/directives/range.d.ts", |
| "components-chromium/node_modules/lit-html/directives/cache.d.ts", |
| "components-chromium/node_modules/lit-html/directives/unsafe-html.d.ts", |
| "components-chromium/node_modules/lit-html/directives/async-replace.d.ts", |
| "components-chromium/node_modules/lit-html/directives/ref.d.ts", |
| "components-chromium/node_modules/lit-html/directives/style-map.d.ts", |
| "components-chromium/node_modules/lit-html/directives/map.d.ts", |
| "components-chromium/node_modules/lit-html/directives/choose.d.ts", |
| "components-chromium/node_modules/lit-html/directives/template-content.d.ts", |
| "components-chromium/node_modules/lit-html/directives/class-map.d.ts", |
| "components-chromium/node_modules/lit-html/directives/if-defined.d.ts", |
| "components-chromium/node_modules/lit-html/directives/unsafe-svg.d.ts", |
| "components-chromium/node_modules/lit-html/directives/keyed.d.ts", |
| "components-chromium/node_modules/lit-html/directives/guard.d.ts", |
| "components-chromium/node_modules/lit-html/directives/when.d.ts", |
| "components-chromium/node_modules/lit-html/directives/join.d.ts", |
| "components-chromium/node_modules/lit-html/directives/repeat.d.ts", |
| "components-chromium/node_modules/lit-html/directives/until.d.ts", |
| "components-chromium/node_modules/lit-html/directives/live.d.ts", |
| "components-chromium/node_modules/lit-html/directives/async-append.d.ts", |
| "components-chromium/node_modules/lit-html/static.d.ts", |
| "components-chromium/node_modules/lit-html/directive.d.ts", |
| "components-chromium/node_modules/lit-html/directive-helpers.d.ts", |
| "components-chromium/node_modules/lit-html/lit-html.d.ts", |
| "components-chromium/node_modules/@material/base/observer-foundation.d.ts", |
| "components-chromium/node_modules/@material/base/observer.d.ts", |
| "components-chromium/node_modules/@material/base/foundation.d.ts", |
| "components-chromium/node_modules/@material/base/externs.d.ts", |
| "components-chromium/node_modules/@material/base/types.d.ts", |
| "components-chromium/node_modules/@material/base/observer-proxy.d.ts", |
| "components-chromium/node_modules/@material/base/index.d.ts", |
| "components-chromium/node_modules/@material/base/component.d.ts", |
| "components-chromium/node_modules/@material/mwc-base/observer.d.ts", |
| "components-chromium/node_modules/@material/mwc-base/utils.d.ts", |
| "components-chromium/node_modules/@material/mwc-base/aria-property.d.ts", |
| "components-chromium/node_modules/@material/mwc-base/base-element.d.ts", |
| "components-chromium/node_modules/@material/mwc-base/form-element.d.ts", |
| "components-chromium/node_modules/@material/ripple/constants.d.ts", |
| "components-chromium/node_modules/@material/ripple/foundation.d.ts", |
| "components-chromium/node_modules/@material/ripple/util.d.ts", |
| "components-chromium/node_modules/@material/ripple/adapter.d.ts", |
| "components-chromium/node_modules/@material/ripple/types.d.ts", |
| "components-chromium/node_modules/@material/ripple/index.d.ts", |
| "components-chromium/node_modules/@material/ripple/component.d.ts", |
| "components-chromium/node_modules/@material/mwc-button/demo_styles.css.d.ts", |
| "components-chromium/node_modules/@material/mwc-button/mwc-button.d.ts", |
| "components-chromium/node_modules/@material/mwc-button/mwc-button-base.d.ts", |
| "components-chromium/node_modules/@material/mwc-button/styles.css.d.ts", |
| "components-chromium/node_modules/@material/dom/ponyfill.d.ts", |
| "components-chromium/node_modules/@material/dom/events.d.ts", |
| "components-chromium/node_modules/@material/dom/focus-trap.d.ts", |
| "components-chromium/node_modules/@material/dom/index.d.ts", |
| "components-chromium/node_modules/@material/dom/announce.d.ts", |
| "components-chromium/node_modules/@material/dom/keyboard.d.ts", |
| "components-chromium/node_modules/@material/mwc-ripple/mwc-ripple.css.d.ts", |
| "components-chromium/node_modules/@material/mwc-ripple/mwc-ripple-base.d.ts", |
| "components-chromium/node_modules/@material/mwc-ripple/ripple-handlers.d.ts", |
| "components-chromium/node_modules/@material/mwc-ripple/mwc-ripple.d.ts", |
| "components-chromium/node_modules/@material/mwc-icon/mwc-icon-host.css.d.ts", |
| "components-chromium/node_modules/@material/mwc-icon/mwc-icon.d.ts", |
| ] |
| } |