- From: Justin Fagnani <notifications@github.com>
- Date: Fri, 16 Apr 2021 13:41:18 -0700
- To: WICG/webcomponents <webcomponents@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 16 April 2021 20:41:30 UTC
In previous scoped custom element registry proposals we briefly had a batch definition API, like:
```ts
customElements.defineMultiple({
'my-element-1': MyElement1,
'my-element-2': MyElement2,
});
```
That clearly allows for batching, but might not be general enough if there's not a single point where definitions can be made as is typical for using the current global registry. It might be sufficient for scoped registries though.
A disable/enable API might work:
```ts
customElements.disableUpgrades();
// ...
customElements.enableUpgrades();
```
Though due to module import ordering, disabling will need to happen before importing self-registering elements, so using it won't always be so straight-forward:
```ts
import './disable-upgrades.js';
import './app.js';
customElements.enableUpgrades();
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/WICG/webcomponents/issues/922#issuecomment-821551764
Received on Friday, 16 April 2021 20:41:30 UTC