From b5e9894925f5c519fa4b2f528266f103a0debbcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Luba=C5=84ski?= Date: Thu, 6 Jun 2024 12:29:30 +0200 Subject: [PATCH] feat: remove `content` property & add shadow mode detection to render property (#258) BREAKING CHANGE: The `content` property is no longer supported. The `render` property must be used. In some cases, usage of the `shadow` option might be required. --- README.md | 6 +- docs/README.md | 6 +- docs/component-model/definition.md | 2 +- docs/component-model/layout-engine.md | 2 +- docs/component-model/structure.md | 126 ++++++------ docs/component-model/templates.md | 4 +- docs/getting-started.md | 2 +- docs/migration.md | 44 ++++- docs/router/typescript.md | 4 +- docs/router/usage.md | 8 +- docs/router/view.md | 18 +- src/define.js | 5 +- src/localize.js | 8 +- src/render.js | 51 ++--- src/template/core.js | 80 +++++--- src/template/helpers/resolve.js | 6 +- src/template/index.js | 28 ++- src/template/layout.js | 2 +- src/utils.js | 1 - test/spec/children.js | 30 +-- test/spec/define.js | 201 ++++++++++++------- test/spec/html.js | 265 ++++++++++++++------------ test/spec/layout.js | 8 +- test/spec/localize.js | 3 +- test/spec/mount.js | 8 +- test/spec/router.js | 55 +++--- test/spec/utils.js | 18 ++ types/index.d.ts | 14 +- 28 files changed, 571 insertions(+), 434 deletions(-) create mode 100644 test/spec/utils.js diff --git a/README.md b/README.md index 96a0f86a..601ebaca 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ import Details from "./details.js"; const Home = define({ [router.connect]: { stack: [Details, ...] }, tag: "app-home", - content: () => html` + render: () => html`