From ba988dbbcdefdb23b7f951e9e0d475118dcddf4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=A1ko=20Hevery?= Date: Tue, 12 Sep 2023 12:31:00 -0700 Subject: [PATCH 01/18] fix(insight): Limit the size of data retrieved from the database (#5149) --- packages/insights/src/db/query.ts | 34 ++++++++----------- packages/insights/src/db/sql-manifest.ts | 5 ++- .../api/v1/[publicApiKey]/bundles/bundles.tsx | 5 ++- .../[publicApiKey]/symbols/bundles/index.tsx | 6 ++-- .../app/[publicApiKey]/symbols/edge/index.tsx | 6 ++-- .../app/[publicApiKey]/symbols/index.tsx | 6 ++-- 6 files changed, 34 insertions(+), 28 deletions(-) diff --git a/packages/insights/src/db/query.ts b/packages/insights/src/db/query.ts index b223b4bcb54..ead27e46bb5 100644 --- a/packages/insights/src/db/query.ts +++ b/packages/insights/src/db/query.ts @@ -20,29 +20,16 @@ import { timelineBucketField, createRouteRow, } from './query-helpers'; -import { dbGetManifestHashes } from './sql-manifest'; export async function getEdges( db: AppDatabase, publicApiKey: string, - { - limit, - manifestHashes, - manifestHashSample, - }: { limit?: number; manifestHashes?: string[]; manifestHashSample?: number } = {} + { limit, manifestHashes }: { limit?: number; manifestHashes: string[] } ) { - let where = eq(edgeTable.publicApiKey, publicApiKey); - if (typeof manifestHashSample == 'undefined') { - manifestHashSample = 100000; // max number of interactions. May need to be configurable in the future. - } - if (typeof manifestHashSample == 'number' && !manifestHashes) { - manifestHashes = await dbGetManifestHashes(db, publicApiKey, { - sampleSize: manifestHashSample, - }); - } - if (manifestHashes) { - where = and(where, inArray(edgeTable.manifestHash, manifestHashes))!; - } + const where = and( + eq(edgeTable.publicApiKey, publicApiKey), + inArray(edgeTable.manifestHash, manifestHashes) + )!; const query = db .select({ from: edgeTable.from, @@ -103,7 +90,8 @@ export type SymbolDetailForApp = Pick< export async function getSymbolDetails( db: AppDatabase, - publicApiKey: string + publicApiKey: string, + { manifestHashes }: { manifestHashes: string[] } ): Promise { return db .select({ @@ -114,7 +102,13 @@ export async function getSymbolDetails( hi: symbolDetailTable.hi, }) .from(symbolDetailTable) - .where(eq(symbolDetailTable.publicApiKey, publicApiKey)) + .where( + and( + eq(symbolDetailTable.publicApiKey, publicApiKey), + inArray(symbolDetailTable.manifestHash, manifestHashes) + ) + ) + .limit(1000) .all(); } diff --git a/packages/insights/src/db/sql-manifest.ts b/packages/insights/src/db/sql-manifest.ts index 656477d9781..13aaac3a181 100644 --- a/packages/insights/src/db/sql-manifest.ts +++ b/packages/insights/src/db/sql-manifest.ts @@ -72,8 +72,11 @@ export async function dbGetManifestInfo( export async function dbGetManifestHashes( db: AppDatabase, publicApiKey: string, - { sampleSize }: { sampleSize: number } + { sampleSize }: { sampleSize?: number } = {} ): Promise { + if (typeof sampleSize !== 'number') { + sampleSize = 100000; + } const manifests = await db .select({ hash: manifestTable.hash, ...latencyCount }) .from(manifestTable) diff --git a/packages/insights/src/routes/api/v1/[publicApiKey]/bundles/bundles.tsx b/packages/insights/src/routes/api/v1/[publicApiKey]/bundles/bundles.tsx index 985607dd564..7a195c3d11e 100644 --- a/packages/insights/src/routes/api/v1/[publicApiKey]/bundles/bundles.tsx +++ b/packages/insights/src/routes/api/v1/[publicApiKey]/bundles/bundles.tsx @@ -1,5 +1,6 @@ import { type AppDatabase } from '~/db'; import { getEdges } from '~/db/query'; +import { dbGetManifestHashes } from '~/db/sql-manifest'; import { computeBundles, computeSymbolGraph, computeSymbolVectors } from '~/stats/edges'; export async function getBundleGrouping({ @@ -9,7 +10,9 @@ export async function getBundleGrouping({ publicApiKey: string; db: AppDatabase; }): Promise> { - const symbols = await getEdges(db, publicApiKey); + const symbols = await getEdges(db, publicApiKey, { + manifestHashes: await dbGetManifestHashes(db, publicApiKey), + }); const rootSymbol = computeSymbolGraph(symbols); const vectors = computeSymbolVectors(rootSymbol); const bundles = computeBundles(vectors); diff --git a/packages/insights/src/routes/app/[publicApiKey]/symbols/bundles/index.tsx b/packages/insights/src/routes/app/[publicApiKey]/symbols/bundles/index.tsx index a327159db50..4a5e736f587 100644 --- a/packages/insights/src/routes/app/[publicApiKey]/symbols/bundles/index.tsx +++ b/packages/insights/src/routes/app/[publicApiKey]/symbols/bundles/index.tsx @@ -4,6 +4,7 @@ import { BundleCmp } from '~/components/bundle'; import { SymbolTile } from '~/components/symbol-tile'; import { getDB } from '~/db'; import { getEdges, getSymbolDetails } from '~/db/query'; +import { dbGetManifestHashes } from '~/db/sql-manifest'; import { computeBundles, computeSymbolGraph, @@ -26,9 +27,10 @@ export const useData = routeLoader$(async ({ params, url }) => { ? parseInt(url.searchParams.get('limit')!) : undefined; + const manifestHashes = await dbGetManifestHashes(db, params.publicApiKey); const [edges, details] = await Promise.all([ - getEdges(db, params.publicApiKey, { limit }), - getSymbolDetails(db, params.publicApiKey), + getEdges(db, params.publicApiKey, { limit, manifestHashes }), + getSymbolDetails(db, params.publicApiKey, { manifestHashes }), ]); const rootSymbol = computeSymbolGraph(edges, details); const vectors = computeSymbolVectors(rootSymbol); diff --git a/packages/insights/src/routes/app/[publicApiKey]/symbols/edge/index.tsx b/packages/insights/src/routes/app/[publicApiKey]/symbols/edge/index.tsx index bcc13ce88f4..2ad2457ec30 100644 --- a/packages/insights/src/routes/app/[publicApiKey]/symbols/edge/index.tsx +++ b/packages/insights/src/routes/app/[publicApiKey]/symbols/edge/index.tsx @@ -4,15 +4,17 @@ import { getDB } from '~/db'; import { computeSymbolGraph, type Symbol } from '~/stats/edges'; import { getSymbolDetails, getEdges } from '~/db/query'; import { css } from '~/styled-system/css'; +import { dbGetManifestHashes } from '~/db/sql-manifest'; export const useRootSymbol = routeLoader$(async ({ params, url }) => { const db = getDB(); const limit = url.searchParams.get('limit') ? parseInt(url.searchParams.get('limit')!) : undefined; + const manifestHashes = await dbGetManifestHashes(db, params.publicApiKey); const [symbols, details] = await Promise.all([ - getEdges(db, params.publicApiKey, { limit }), - getSymbolDetails(db, params.publicApiKey), + getEdges(db, params.publicApiKey, { limit, manifestHashes }), + getSymbolDetails(db, params.publicApiKey, { manifestHashes }), ]); return computeSymbolGraph(symbols, details); }); diff --git a/packages/insights/src/routes/app/[publicApiKey]/symbols/index.tsx b/packages/insights/src/routes/app/[publicApiKey]/symbols/index.tsx index cb80dfcc68e..c9b55c07faf 100644 --- a/packages/insights/src/routes/app/[publicApiKey]/symbols/index.tsx +++ b/packages/insights/src/routes/app/[publicApiKey]/symbols/index.tsx @@ -5,6 +5,7 @@ import { ManifestIcon } from '~/components/icons/manifest'; import { SymbolTile } from '~/components/symbol-tile'; import { getDB } from '~/db'; import { getEdges, getSymbolDetails } from '~/db/query'; +import { dbGetManifestHashes } from '~/db/sql-manifest'; import { BUCKETS, vectorAdd, vectorNew } from '~/stats/vector'; import { css } from '~/styled-system/css'; @@ -34,9 +35,10 @@ export const useData = routeLoader$(async ({ params, url }) => { const limit = url.searchParams.get('limit') ? parseInt(url.searchParams.get('limit')!) : undefined; + const manifestHashes = await dbGetManifestHashes(db, params.publicApiKey); const [edges, details] = await Promise.all([ - getEdges(db, params.publicApiKey, { limit }), - getSymbolDetails(db, params.publicApiKey), + getEdges(db, params.publicApiKey, { limit, manifestHashes }), + getSymbolDetails(db, params.publicApiKey, { manifestHashes }), ]); const symbolMap = new Map(); From ab90830e8a36515e919ded1747e8644d44431415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=A1ko=20Hevery?= Date: Tue, 12 Sep 2023 12:47:42 -0700 Subject: [PATCH 02/18] fix(insight): Limit the size of data retrieved from the database (#5151) --- .../src/routes/app/[publicApiKey]/symbols/slow/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/insights/src/routes/app/[publicApiKey]/symbols/slow/index.tsx b/packages/insights/src/routes/app/[publicApiKey]/symbols/slow/index.tsx index df5c9982d3e..e83a964d7ce 100644 --- a/packages/insights/src/routes/app/[publicApiKey]/symbols/slow/index.tsx +++ b/packages/insights/src/routes/app/[publicApiKey]/symbols/slow/index.tsx @@ -10,6 +10,7 @@ import { type SlowEdge, type SymbolDetailForApp, } from '~/db/query'; +import { dbGetManifestHashes } from '~/db/sql-manifest'; import { BUCKETS, vectorAvg, vectorSum } from '~/stats/vector'; import { css } from '~/styled-system/css'; @@ -23,10 +24,11 @@ export const useData = routeLoader$(async ({ params, query }) => { const manifest = query.get('manifest'); const manifests = manifest ? manifest.split(',') : []; const db = getDB(); + const manifestHashes = await dbGetManifestHashes(db, params.publicApiKey); const [app, edges, details] = await Promise.all([ getAppInfo(db, params.publicApiKey), getSlowEdges(db, params.publicApiKey, manifests), - getSymbolDetails(db, params.publicApiKey), + getSymbolDetails(db, params.publicApiKey, { manifestHashes }), ]); const detailsMap: Record = {}; details.forEach((detail) => { From 1e4a07647bfc6f2794a8e51c6701362b57d14fbe Mon Sep 17 00:00:00 2001 From: roman zanettin Date: Tue, 12 Sep 2023 22:26:25 +0200 Subject: [PATCH 03/18] chore(github-action): added semantic pr title check (#5152) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🥝 * 🎱 * 🔧 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/pr.yml | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 07d79bca17e..62e83497fe6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -414,7 +414,7 @@ jobs: packages/qwik-labs/package.json if-no-files-found: error - ############ RELEASE ############ + ############ RELEASE ############ release: name: Release runs-on: ubuntu-latest @@ -680,7 +680,7 @@ jobs: if: ${{ always() }} run: pnpm run lint.eslint - ############ TRIGGER QWIKCITY E2E Test ############ + ############ TRIGGER QWIKCITY E2E TEST ############ trigger-qwikcity-e2e: name: Trigger Qwik City E2E runs-on: ubuntu-latest diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 00000000000..4d4774cd5c2 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,22 @@ +name: Qwik PR Checks + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + - ready_for_review + +permissions: + pull-requests: read + +jobs: + ############ SEMANTIC PR TITLE VALIDATION ############ + semantic-pr: + name: Validate PR title + runs-on: ubuntu-latest + steps: + - uses: amannn/action-semantic-pull-request@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 85de4f4d108be094ce7eeaf95a04a4a8a3315791 Mon Sep 17 00:00:00 2001 From: roman zanettin Date: Tue, 12 Sep 2023 22:47:40 +0200 Subject: [PATCH 04/18] fix(github-action): do not validate draft PRs (#5153) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 📦 * 👀 --- .github/workflows/pr.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4d4774cd5c2..482469c8f25 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -9,7 +9,7 @@ on: - ready_for_review permissions: - pull-requests: read + pull-requests: write jobs: ############ SEMANTIC PR TITLE VALIDATION ############ @@ -20,3 +20,5 @@ jobs: - uses: amannn/action-semantic-pull-request@v5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + wip: true From 5f1c80372dc95b7d1de4b909baed3c08d5eeac2c Mon Sep 17 00:00:00 2001 From: roman zanettin Date: Tue, 12 Sep 2023 23:18:00 +0200 Subject: [PATCH 05/18] Revert "fix(github-action): do not validate draft PRs (#5153)" (#5155) This reverts commit 85de4f4d108be094ce7eeaf95a04a4a8a3315791. --- .github/workflows/pr.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 482469c8f25..4d4774cd5c2 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -9,7 +9,7 @@ on: - ready_for_review permissions: - pull-requests: write + pull-requests: read jobs: ############ SEMANTIC PR TITLE VALIDATION ############ @@ -20,5 +20,3 @@ jobs: - uses: amannn/action-semantic-pull-request@v5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - wip: true From 8d43e47d3af73c113735e24c624c218c64710521 Mon Sep 17 00:00:00 2001 From: Iliyan Ivanov Date: Wed, 13 Sep 2023 13:44:17 +0300 Subject: [PATCH 06/18] docs: add expobeds.com to the showcase (#5159) --- packages/docs/scripts/pages.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/docs/scripts/pages.json b/packages/docs/scripts/pages.json index 8a45424d386..ee97039838c 100644 --- a/packages/docs/scripts/pages.json +++ b/packages/docs/scripts/pages.json @@ -7,6 +7,11 @@ "href": "https://www.builder.io/", "tags": "saas" }, + { + "href": "https://www.expobeds.com/", + "size": "large", + "tags": "conpany" + }, { "href": "https://jose-aguilar.vercel.app/", "tags": "portfolio" From 6aa90c630b346d4c49e29234ed781c10f69cedfd Mon Sep 17 00:00:00 2001 From: Tinotenda Muringami <55862003+mrhoodz@users.noreply.github.com> Date: Wed, 13 Sep 2023 20:14:17 +0200 Subject: [PATCH 07/18] chore: Update PandaCSS integration dev dependency (#5156) Updating to the latest @panda/dev package to get features like SVA recipes, bleed patterns and defineUtility method and more --- starters/features/pandacss/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/starters/features/pandacss/package.json b/starters/features/pandacss/package.json index 3b144b0f3de..2293093eabe 100644 --- a/starters/features/pandacss/package.json +++ b/starters/features/pandacss/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@builder.io/vite-plugin-macro": "~0.0.7", - "@pandacss/dev": "^0.8.0" + "@pandacss/dev": "^0.14.0" }, "scripts": { "prebuild.pandacss": "panda codegen --silent" From 8e7e5fada04e0361d785ebd502e3c16206284918 Mon Sep 17 00:00:00 2001 From: anartzdev <105705996+anartzdev@users.noreply.github.com> Date: Wed, 13 Sep 2023 20:55:37 +0200 Subject: [PATCH 08/18] feat: leaflet map integration adapter (#5158) --------- Co-authored-by: Anartz Mugika Ledo Co-authored-by: Giorgio Boa <35845425+gioboa@users.noreply.github.com> --- .../docs/integrations/leaflet-map/index.mdx | 42 +++++++++++++ packages/docs/src/routes/docs/menu.md | 1 + pnpm-lock.yaml | 46 +++++++------- starters/features/leaflet-map/package.json | 30 ++++++++++ .../src/components/leaflet-map/index.tsx | 60 +++++++++++++++++++ .../leaflet-map/src/helpers/boundary-box.tsx | 6 ++ .../leaflet-map/src/models/location.ts | 9 +++ .../features/leaflet-map/src/models/map.ts | 7 +++ .../src/routes/basic-map/index.tsx | 25 ++++++++ 9 files changed, 203 insertions(+), 23 deletions(-) create mode 100644 packages/docs/src/routes/docs/integrations/leaflet-map/index.mdx create mode 100644 starters/features/leaflet-map/package.json create mode 100644 starters/features/leaflet-map/src/components/leaflet-map/index.tsx create mode 100644 starters/features/leaflet-map/src/helpers/boundary-box.tsx create mode 100644 starters/features/leaflet-map/src/models/location.ts create mode 100644 starters/features/leaflet-map/src/models/map.ts create mode 100644 starters/features/leaflet-map/src/routes/basic-map/index.tsx diff --git a/packages/docs/src/routes/docs/integrations/leaflet-map/index.mdx b/packages/docs/src/routes/docs/integrations/leaflet-map/index.mdx new file mode 100644 index 00000000000..a0cd1952ebf --- /dev/null +++ b/packages/docs/src/routes/docs/integrations/leaflet-map/index.mdx @@ -0,0 +1,42 @@ +--- +title: LeafletJS Map | Integrations +keywords: 'map, interactive maps' +contributors: + - mugan86 +--- + +# LeafletJS Map + +Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. +Weighing just about 42 KB of JS, it has all the mapping features most developers ever need. + +Leaflet is designed with simplicity, performance and usability in mind. +It works efficiently across all major desktop and mobile platforms, can be extended with lots of plugins, has a beautiful, easy to use and well-documented API and a simple, readable source code that is a joy to contribute to. [LeafletJS Map Website](https://leafletjs.com/) + +## Usage + +You can add LeafletJS Map easily by using the following Qwik starter script: + +```shell +npm run qwik add leaflet-map +``` + +The previous command updates your app with the necessary dependencies. + +- `leaflet@1.9.4` +- `@types/leaflet@1.9.4` + +It also adds new files inside to your project folder: + +- `src/helpers/boundary-box.tsx`: Check map area boundaries function. +- `src/models/location.ts`: Model to define locations info elements to uso in props. +- `src/models/map.ts`: Model to define map info to uso in props. +- `src/components/leaflet-map/index.tsx`: Leaflet map simple map features component. +- `src/routes/basic-map/index.tsx`: Example to consume Leaflet Map component with demo data + +## Interesting info about LeafletJS Map: + +### Official + +- `Tutorials`: Examples step by step to reference to create new features using Documentation. [Reference](https://leafletjs.com/examples.html). +- `Docs`: All necessary info to work with LeafletJS. [Reference](https://leafletjs.com/reference.html) diff --git a/packages/docs/src/routes/docs/menu.md b/packages/docs/src/routes/docs/menu.md index e294db69579..3737b6b756e 100644 --- a/packages/docs/src/routes/docs/menu.md +++ b/packages/docs/src/routes/docs/menu.md @@ -49,6 +49,7 @@ - [Icons](integrations/icons/index.mdx) - [Image Optimization](integrations/image-optimization/index.mdx) - [i18n](integrations/i18n/index.mdx) +- [Leaflet Map](integrations/leaflet-map/index.mdx) - [Modular Forms](integrations/modular-forms/index.mdx) - [Nx Monorepos](integrations/nx/index.mdx) - [Orama](integrations/orama/index.mdx) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1dbdaf25507..17864d77959 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -221,10 +221,10 @@ importers: version: 0.8.0 '@builder.io/qwik': specifier: github:BuilderIo/qwik-build#main - version: github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) + version: github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) '@builder.io/qwik-city': specifier: github:BuilderIo/qwik-city-build#main - version: github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7(rollup@3.26.3) + version: github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22(rollup@3.26.3) '@builder.io/qwik-labs': specifier: github:BuilderIo/qwik-labs-build#a487845dd5039e3e178f69755f603cbc2edef2c2 version: github.com/BuilderIo/qwik-labs-build/a487845dd5039e3e178f69755f603cbc2edef2c2 @@ -245,7 +245,7 @@ importers: version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.17)(react@18.2.0) '@modular-forms/qwik': specifier: ^0.12.0 - version: 0.12.0(@builder.io/qwik-city@1.2.10-dev20230903073808)(@builder.io/qwik@1.2.10) + version: 0.12.0(@builder.io/qwik-city@1.2.10-dev20230911173253)(@builder.io/qwik@1.2.10) '@mui/material': specifier: ^5.13.0 version: 5.13.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0) @@ -372,13 +372,13 @@ importers: version: 0.7.1 '@builder.io/qwik-auth': specifier: 0.1.0 - version: 0.1.0(@auth/core@0.7.1)(@builder.io/qwik-city@1.2.10-dev20230903073808)(@builder.io/qwik@1.2.10) + version: 0.1.0(@auth/core@0.7.1)(@builder.io/qwik-city@1.2.10-dev20230911173253)(@builder.io/qwik@1.2.10) '@libsql/client': specifier: ^0.3.1 version: 0.3.1 '@modular-forms/qwik': specifier: ^0.12.0 - version: 0.12.0(@builder.io/qwik-city@1.2.10-dev20230903073808)(@builder.io/qwik@1.2.10) + version: 0.12.0(@builder.io/qwik-city@1.2.10-dev20230911173253)(@builder.io/qwik@1.2.10) '@typescript/analyze-trace': specifier: ^0.10.0 version: 0.10.0 @@ -400,10 +400,10 @@ importers: devDependencies: '@builder.io/qwik': specifier: github:BuilderIo/qwik-build#main - version: github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) + version: github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) '@builder.io/qwik-city': specifier: github:BuilderIo/qwik-city-build#main - version: github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7(rollup@3.26.3) + version: github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22(rollup@3.26.3) '@builder.io/qwik-labs': specifier: workspace:* version: link:../qwik-labs @@ -1317,7 +1317,7 @@ packages: hasBin: true dev: true - /@builder.io/qwik-auth@0.1.0(@auth/core@0.7.1)(@builder.io/qwik-city@1.2.10-dev20230903073808)(@builder.io/qwik@1.2.10): + /@builder.io/qwik-auth@0.1.0(@auth/core@0.7.1)(@builder.io/qwik-city@1.2.10-dev20230911173253)(@builder.io/qwik@1.2.10): resolution: {integrity: sha512-uwwVbam6yQs9evtmof/+SpRT7DzoxD+2DSwsndGcm9JBU4Sh1xMyzll6F9QbivKVboglx+4X05OzJG7QTttWMQ==} engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} peerDependencies: @@ -1326,8 +1326,8 @@ packages: '@builder.io/qwik-city': '>=0.6.0' dependencies: '@auth/core': 0.7.1 - '@builder.io/qwik': github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) - '@builder.io/qwik-city': github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7(rollup@3.26.3) + '@builder.io/qwik': github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) + '@builder.io/qwik-city': github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22(rollup@3.26.3) dev: false /@builder.io/qwik-city@1.2.10(rollup@3.26.3): @@ -1356,7 +1356,7 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' dependencies: - '@builder.io/qwik': github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) + '@builder.io/qwik': github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) '@types/react': 18.2.17 '@types/react-dom': 18.2.7 react: 18.2.0 @@ -1390,7 +1390,7 @@ packages: peerDependencies: '@builder.io/qwik': '>=1.0.0' dependencies: - '@builder.io/qwik': github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) + '@builder.io/qwik': github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) dev: true /@builder.io/vite-plugin-macro@0.0.7(@types/node@20.4.5)(rollup@3.26.3)(terser@5.19.2): @@ -2739,14 +2739,14 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@modular-forms/qwik@0.12.0(@builder.io/qwik-city@1.2.10-dev20230903073808)(@builder.io/qwik@1.2.10): + /@modular-forms/qwik@0.12.0(@builder.io/qwik-city@1.2.10-dev20230911173253)(@builder.io/qwik@1.2.10): resolution: {integrity: sha512-IJi5Uvm1Z1tJZLOpYM8jWza40Viac6tblnMre0pdrslVv7tW3MnXFgQgO539YksooOsn1Jn1KjVUVmhiMuXXuA==} peerDependencies: '@builder.io/qwik': ^1.0.0 '@builder.io/qwik-city': ^1.0.0 dependencies: - '@builder.io/qwik': github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) - '@builder.io/qwik-city': github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7(rollup@3.26.3) + '@builder.io/qwik': github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) + '@builder.io/qwik-city': github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22(rollup@3.26.3) /@mui/base@5.0.0-beta.0(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ap+juKvt8R8n3cBqd/pGtZydQ4v2I/hgJKnvJRGjpSh3RvsvnDHO4rXov8MHQlH6VqpOekwgilFLGxMZjNTucA==} @@ -5553,7 +5553,7 @@ packages: peerDependencies: '@builder.io/qwik': '*' dependencies: - '@builder.io/qwik': github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1) + '@builder.io/qwik': github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1) dev: true /@vercel/nft@0.22.6(supports-color@9.4.0): @@ -19011,9 +19011,9 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef(undici@5.22.1): - resolution: {tarball: https://codeload.github.com/BuilderIo/qwik-build/tar.gz/a22f5ecae8dd8eb125f96f59edb8431c08f446ef} - id: github.com/BuilderIo/qwik-build/a22f5ecae8dd8eb125f96f59edb8431c08f446ef + github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110(undici@5.22.1): + resolution: {tarball: https://codeload.github.com/BuilderIo/qwik-build/tar.gz/4d4509af4baf2ef88a99c4280ba24dd22d2a7110} + id: github.com/BuilderIo/qwik-build/4d4509af4baf2ef88a99c4280ba24dd22d2a7110 name: '@builder.io/qwik' version: 1.2.10 engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} @@ -19024,11 +19024,11 @@ packages: csstype: 3.1.2 undici: 5.22.1 - github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7(rollup@3.26.3): - resolution: {tarball: https://codeload.github.com/BuilderIo/qwik-city-build/tar.gz/5bd84238e9d94736ff2075b77cbd1c49f8af8de7} - id: github.com/BuilderIo/qwik-city-build/5bd84238e9d94736ff2075b77cbd1c49f8af8de7 + github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22(rollup@3.26.3): + resolution: {tarball: https://codeload.github.com/BuilderIo/qwik-city-build/tar.gz/da90f34fa48e1ed2f846120997f86310480c4c22} + id: github.com/BuilderIo/qwik-city-build/da90f34fa48e1ed2f846120997f86310480c4c22 name: '@builder.io/qwik-city' - version: 1.2.10-dev20230903073808 + version: 1.2.10-dev20230911173253 engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} dependencies: '@mdx-js/mdx': 2.3.0 diff --git a/starters/features/leaflet-map/package.json b/starters/features/leaflet-map/package.json new file mode 100644 index 00000000000..a06493db033 --- /dev/null +++ b/starters/features/leaflet-map/package.json @@ -0,0 +1,30 @@ +{ + "description": "Use Leaflet Maps in your Qwik app", + "__qwik__": { + "displayName": "Integration: Leaflet Maps", + "priority": -10, + "viteConfig": {}, + "docs": [ + "https://leafletjs.com/reference.html", + "https://leafletjs.com/examples/quick-start/", + "https://www.sitepoint.com/leaflet-create-map-beginner-guide/" + ], + "nextSteps": { + "lines": [ + "We start the project with the `start` npm script", + "Once started, we access the /basic-map path to see the demo example.", + "You can make changes and experiment within src/routes/basic-map/index.tsx", + "to add a new location, zoom,... and any improvements to the maps component", + "can be done in the src/components/leaflet-map/index.tsx section.", + "Have a look at the docs for more info:", + "https://leafletjs.com/" + ] + } + }, + "dependencies": { + "leaflet": "1.9.4" + }, + "devDependencies": { + "@types/leaflet": "1.9.4" + } +} diff --git a/starters/features/leaflet-map/src/components/leaflet-map/index.tsx b/starters/features/leaflet-map/src/components/leaflet-map/index.tsx new file mode 100644 index 00000000000..39f345bf626 --- /dev/null +++ b/starters/features/leaflet-map/src/components/leaflet-map/index.tsx @@ -0,0 +1,60 @@ +import { + component$, + noSerialize, + useSignal, + useStyles$, + useVisibleTask$, +} from "@builder.io/qwik"; +import { Map } from "leaflet"; +import type { MapProps } from "~/models/map"; + +export const LeafletMap = component$(({ location }: MapProps) => { + // Modify with your preferences. By default take all screen + useStyles$(` + #map { + width: 100%; + height: 100vh; + } + `); + + const mapContainer$ = useSignal(); + + useVisibleTask$(async ({ track }) => { + track(location); + + const { tileLayer, marker } = await import("leaflet"); + + const { getBoundaryBox } = await import("../../helpers/boundary-box"); + + if (mapContainer$.value) { + mapContainer$.value.remove(); + } + + const { value: locationData } = location; + + const centerPosition: [number, number] = locationData.point as [ + number, + number, + ]; + + const map: any = new Map("map").setView( + centerPosition, + locationData.zoom || 14, + ); + + tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png", { + maxZoom: 19, + attribution: + '© OpenStreetMap', + }).addTo(map); + + // Assign select boundary box to use in OSM API if you want + locationData.boundaryBox = getBoundaryBox(map); + + locationData.marker && + marker(centerPosition).bindPopup(`Soraluze (Gipuzkoa) :)`).addTo(map); + + mapContainer$.value = noSerialize(map); + }); + return
; +}); diff --git a/starters/features/leaflet-map/src/helpers/boundary-box.tsx b/starters/features/leaflet-map/src/helpers/boundary-box.tsx new file mode 100644 index 00000000000..529a96756c0 --- /dev/null +++ b/starters/features/leaflet-map/src/helpers/boundary-box.tsx @@ -0,0 +1,6 @@ +import type { Map } from "leaflet"; +export const getBoundaryBox = (map: Map) => { + const northEast = map.getBounds().getNorthEast(); + const southWest = map.getBounds().getSouthWest(); + return `${southWest.lat},${southWest.lng},${northEast.lat},${northEast.lng}`; +}; diff --git a/starters/features/leaflet-map/src/models/location.ts b/starters/features/leaflet-map/src/models/location.ts new file mode 100644 index 00000000000..fc20b692458 --- /dev/null +++ b/starters/features/leaflet-map/src/models/location.ts @@ -0,0 +1,9 @@ +export interface LocationsProps { + name: string; + // latitude , longitude + point: [number, number]; + // Southwest lat, South West Lng, North East lat, North East lng + boundaryBox: string; + zoom: number; + marker: boolean; +} diff --git a/starters/features/leaflet-map/src/models/map.ts b/starters/features/leaflet-map/src/models/map.ts new file mode 100644 index 00000000000..7acb48e8f63 --- /dev/null +++ b/starters/features/leaflet-map/src/models/map.ts @@ -0,0 +1,7 @@ +import type { LocationsProps } from "./location"; +import { type Signal } from "@builder.io/qwik"; +export interface MapProps { + // default options + location: Signal; + // add other options to customization map +} diff --git a/starters/features/leaflet-map/src/routes/basic-map/index.tsx b/starters/features/leaflet-map/src/routes/basic-map/index.tsx new file mode 100644 index 00000000000..c4f2acfcabb --- /dev/null +++ b/starters/features/leaflet-map/src/routes/basic-map/index.tsx @@ -0,0 +1,25 @@ +import { component$, useStyles$, useSignal } from "@builder.io/qwik"; + +// Leaflet map styles +import leafletStyles from "../../../node_modules/leaflet/dist/leaflet.css?inline"; + +import { LeafletMap } from "~/components/leaflet-map"; +import type { LocationsProps } from "~/models/location"; + +export default component$(() => { + useStyles$(leafletStyles); + const currentLocation = useSignal({ + name: "Soraluze", + point: [43.17478, -2.41172], + /** + * Define rectangle with: Southwest lat, South West Lng, North East lat, North East lng points. + * Very interesting when use to filter in OpenStreetMap API to take POIs + * Example: https://qwik-osm-poc.netlify.app/ + */ + boundaryBox: + "43.14658914559456,-2.4765586853027344,43.202923523094725,-2.3467826843261723", + zoom: 9, + marker: true, + }); + return ; +}); From b8b6ae2761bdc768c93a8fe38979b03eac8d8082 Mon Sep 17 00:00:00 2001 From: Genki Takiuchi Date: Thu, 14 Sep 2023 11:06:41 +0900 Subject: [PATCH 09/18] fix: Ignore blob URL on getting image info (#5150) Ignore blob URL on getting image info --- .../qwik/src/optimizer/src/plugins/image-size-runtime.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/qwik/src/optimizer/src/plugins/image-size-runtime.html b/packages/qwik/src/optimizer/src/plugins/image-size-runtime.html index cd219427dc6..3e28e740e82 100644 --- a/packages/qwik/src/optimizer/src/plugins/image-size-runtime.html +++ b/packages/qwik/src/optimizer/src/plugins/image-size-runtime.html @@ -273,6 +273,9 @@

let skip = false; async function _getInfo(originalSrc) { + if (originalSrc.startsWith('blob:')) { + return undefined; + } const url = new URL('/__image_info', location.href); url.searchParams.set('url', originalSrc); const res = await fetch(url); From 8a7b052137a2debce890166b0b3b43f785841cb8 Mon Sep 17 00:00:00 2001 From: Leo Lin Date: Fri, 15 Sep 2023 19:23:15 +0800 Subject: [PATCH 10/18] docs(qwik-city): correct links to endpoints page (#5167) --- .../docs/src/routes/docs/(qwikcity)/route-loader/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/docs/src/routes/docs/(qwikcity)/route-loader/index.mdx b/packages/docs/src/routes/docs/(qwikcity)/route-loader/index.mdx index 37a48187ed5..5d514dc2d03 100644 --- a/packages/docs/src/routes/docs/(qwikcity)/route-loader/index.mdx +++ b/packages/docs/src/routes/docs/(qwikcity)/route-loader/index.mdx @@ -38,7 +38,7 @@ export default component$(() => { Route Loaders are perfect to fetch data from a database or an API. For example you can use them to fetch data from a CMS, a weather API, or a list of users from your database. -> You should not use a `routeLoader$` to create a REST API, for that you’d be better off using an [Endpoint](/docs/(qwikcity)/middleware/index.mdx), which allows you to have tight control over the response headers and body. +> You should not use a `routeLoader$` to create a REST API, for that you’d be better off using an [Endpoint](/docs/endpoints/), which allows you to have tight control over the response headers and body. ## Multiple `routeLoader$`s @@ -118,7 +118,7 @@ The above example shows two `routeLoader$`s being used in the same file. A gener ## RequestEvent -Just like [middleware](/docs/middleware/) or [endpoint](/docs/endpoint) `onRequest` and `onGet`, `routeLoader$`s have access to the [`RequestEvent`](/docs/middleware#requestevent) API which includes information about the current HTTP request. +Just like [middleware](/docs/middleware/) or [endpoint](/docs/endpoints/) `onRequest` and `onGet`, `routeLoader$`s have access to the [`RequestEvent`](/docs/middleware#requestevent) API which includes information about the current HTTP request. This information comes in handy when the loader needs to conditionally return data based on the request, or it needs to override the response status, headers or body manually. From 2dc3b0c01a033ff05670b0cc3607c24b3e754737 Mon Sep 17 00:00:00 2001 From: Leo Lin Date: Sat, 16 Sep 2023 02:19:48 +0800 Subject: [PATCH 11/18] docs(qwik-city): add validators (#5166) docs: add validators --- .../routes/docs/(qwikcity)/qwikcity/index.mdx | 1 + .../docs/(qwikcity)/validator/index.mdx | 177 ++++++++++++++++++ packages/docs/src/routes/docs/menu.md | 1 + 3 files changed, 179 insertions(+) create mode 100644 packages/docs/src/routes/docs/(qwikcity)/validator/index.mdx diff --git a/packages/docs/src/routes/docs/(qwikcity)/qwikcity/index.mdx b/packages/docs/src/routes/docs/(qwikcity)/qwikcity/index.mdx index 4cde0d50908..2716ad37d30 100644 --- a/packages/docs/src/routes/docs/(qwikcity)/qwikcity/index.mdx +++ b/packages/docs/src/routes/docs/(qwikcity)/qwikcity/index.mdx @@ -20,6 +20,7 @@ While Qwik focuses on Component API, Qwik City contains API to support the compo - [layouts](/docs/layout/): Define common shared page layouts to be reused across pages. - [loaders](/docs/route-loader/): Fetch data on the server to be used by the component. - [actions](/docs/action/): Provide a way for the component to request the server to perform an action. +- [validators](/docs/validator/): Provide a way for validating actions and loaders. - [endpoints](/docs/endpoints/): A way to define data endpoints for your RESTful API, GraphQL API, JSON, XML or reverse proxy. - [middleware](/docs/middleware/): A centralized way to perform cross-cutting concerns such as authentication, security, caching, redirects, and logging. - [server$](/docs/server$/): A simple way to execute logic on the server. diff --git a/packages/docs/src/routes/docs/(qwikcity)/validator/index.mdx b/packages/docs/src/routes/docs/(qwikcity)/validator/index.mdx new file mode 100644 index 00000000000..86ff06731a0 --- /dev/null +++ b/packages/docs/src/routes/docs/(qwikcity)/validator/index.mdx @@ -0,0 +1,177 @@ +--- +title: Validators | QwikCity +contributors: + - wtlin1228 +--- + +# Data Validators + +Data validators in QwikCity are essential for validating request events and data for actions and loaders. These validations occur on the server-side before the execution of the associated action or loader. Similar to the `zod$()` function, Qwik provides a dedicated `validator$()` function for this purpose. + +```tsx {12-22} /validator$/#a +import { + type RequestEvent, + type RequestEventAction, + routeAction$, + validator$, +} from "@builder.io/qwik-city"; + +export const useAction = routeAction$( + async (data, requestEvent: RequestEventAction) => { + return { foo: "bar" }; + }, + validator$(async (ev: RequestEvent, data) => { + if (ev.query.get("secret") === "123") { + return { success: true }; + } + return { + success: false, + error: { + message: "secret is not correct", + }, + }; + }), +); +``` + +When submitting a request to a `routeAction()`, the request event and data undergo validation against the defined validator. If the validation fails, the action will place the validation error in the `routeAction.value` property. + +```tsx +export default component$(() => { + const action = useAction(); + + // action value is undefined before submitting + if (action.value) { + if (action.value.failed) { + // action failed if query string has no secret + action.value satisfies { failed: true; message: string }; + } else { + action.value satisfies { searchResult: string }; + } + } + + return ( + + ); +}); +``` + +## Multiple validators + +Actions and loaders can have multiple validators, which are executed in reverse order. In the following example, validators execute in the order `validator3` -> `validator2` -> `validator1`. + +```tsx {9-11} +const validator1 = validator$(/*...*/) +const validator2 = validator$(/*...*/) +const validator3 = validator$(/*...*/) + +export const useAction = routeAction$( + async (data, requestEvent: RequestEventAction) => { + return { foo: "bar" }; + }, + validator1, + validator2, + validator3, // will be executed first +); +``` + +If `validator3` has a `data` property in its success return object, this data will be passed to the next validator, `validator2`. If your don't want to override the original submitted data, avoid putting the `data` property in the success return object. + +```tsx /message: "hi, I am validator3"/#a /message: "hi, I am validator2"/#b /message: "hi, I am validator1"/#c +export const useAction = routeAction$( + async (data, requestEvent: RequestEventAction) => { + console.log(data); // { message: "hi, I am validator1" } + return { foo: "bar" }; + }, + // validator1 + validator$((ev, data) => { + console.log(data); // { message: "hi, I am validator2" } + return { + success: true, + data: { + message: "hi, I am validator1", + }, + }; + }), + // validator2 + validator$((ev, data) => { + console.log(data); // { message: "hi, I am validator3" } + return { + success: true, + data: { + message: "hi, I am validator2", + }, + }; + }), + // validator3 + validator$((ev, data) => { + console.log(data); // Your submitted data + return { + success: true, + data: { + message: "hi, I am validator3", + }, + }; + }), +); +``` + +## Return object + +Data validators expect specific properties in their return objects. + +### Successful validation + +The `success` property must be true for a successful validation. + +```ts +interface Success { + success: true; + data?: any; +} +``` + +### Failed validation + +```ts +interface Fail { + success: false; + error: Record; + status?: number; +} +``` + +Validator behaves like using the `fail()` method in the action or loader when it returns a failed object. + +```tsx /status/#a /errorObject/#b +const status = 500; +const errorObject = { message: "123" }; + +export const useAction = routeAction$( + async (_, { fail }) => { + return fail(status, errorObject); + }, + validator$(async () => { + return { + success: false, + status, + errorObject, + }; + }), +); +``` + +## Use `validator$()` with `zod$()` together in actions + +For actions, the typed data validator `zod$()` should be the second argument of `routeAction$`, followed by other data validators `validator$()`s. + +```tsx {5-7} +export const useAction = routeAction$( + async (data, requestEvent: RequestEventAction) => { + return { foo: "bar" }; + }, + zod$(/*...*/), + validator$(/*...*/), + validator$(/*...*/), +); +``` \ No newline at end of file diff --git a/packages/docs/src/routes/docs/menu.md b/packages/docs/src/routes/docs/menu.md index 3737b6b756e..7d6db53f0b1 100644 --- a/packages/docs/src/routes/docs/menu.md +++ b/packages/docs/src/routes/docs/menu.md @@ -26,6 +26,7 @@ - [Layouts](/docs/(qwikcity)/layout/index.mdx) - [Loaders](/docs/(qwikcity)/route-loader/index.mdx) - [Actions](/docs/(qwikcity)/action/index.mdx) +- [Validators](/docs/(qwikcity)/validator/index.mdx) - [Endpoints](/docs/(qwikcity)/endpoints/index.mdx) - [Middleware](/docs/(qwikcity)/middleware/index.mdx) - [server$](/docs/(qwikcity)/server$/index.mdx) From a737b62585e03e66d1c9baad635189c3534c5e84 Mon Sep 17 00:00:00 2001 From: Eamon Heffernan <16983388+EamonHeffernan@users.noreply.github.com> Date: Sat, 16 Sep 2023 04:37:54 +1000 Subject: [PATCH 12/18] fix: Bun install (#5165) * Add sharp to trusted dependencies. * Add bun create to docs * Fix formatting in joke --- README.md | 2 ++ packages/create-qwik/src/helpers/jokes.json | 2 +- packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx | 2 ++ starters/apps/base/package.json | 3 +++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 67dae433ed8..109ce42758e 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ npm create qwik@latest pnpm create qwik@latest # or yarn create qwik@latest +# or +bun create qwik@latest ``` - Understand the difference between [resumable and replayable](https://qwik.builder.io/docs/concepts/resumable/) applications. diff --git a/packages/create-qwik/src/helpers/jokes.json b/packages/create-qwik/src/helpers/jokes.json index 61ac80c7630..00416074bee 100644 --- a/packages/create-qwik/src/helpers/jokes.json +++ b/packages/create-qwik/src/helpers/jokes.json @@ -41,7 +41,7 @@ ["What's red and bad for your teeth?", "A Brick."], [ "What's the difference between a guitar and a fish?", - "You can tune a guitar but you can't \"tuna\"fish!" + "You can tune a guitar but you can't \"tuna\" fish!" ], ["Why did the coffee file a police report?", "It got mugged."], ["What do you do when you see a space man?", "Park your car, man."], diff --git a/packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx b/packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx index 7b86efd5308..d95b6507379 100644 --- a/packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx +++ b/packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx @@ -54,6 +54,7 @@ Run the Qwik CLI in your shell. Qwik supports NPM, yarn and pnpm. Choose the pac npm create qwik@latest pnpm create qwik@latest yarn create qwik +bun create qwik@latest ``` The CLI guides you through an interactive menu to set the project-name, select one of the starters and asks if you want to install the dependencies. Find out more about the files generated by referring to the [Project Structure](/docs/project-structure/) documentation. @@ -64,6 +65,7 @@ Start the development server: npm start pnpm start yarn start +bun start ``` ## Qwik Joke App diff --git a/starters/apps/base/package.json b/starters/apps/base/package.json index d82b87fae50..14ed34e8218 100644 --- a/starters/apps/base/package.json +++ b/starters/apps/base/package.json @@ -30,6 +30,9 @@ "vite": "latest", "vite-tsconfig-paths": "4.2.0" }, + "trustedDependencies": [ + "sharp" + ], "engines": { "node": ">=16.8.0 <18.0.0 || >=18.11" }, From d7f6b8437c4ede04a873a9f92c3f87beb3fa27fa Mon Sep 17 00:00:00 2001 From: Levin Uncu <90516172+pipisso@users.noreply.github.com> Date: Fri, 15 Sep 2023 20:58:36 +0200 Subject: [PATCH 13/18] docs: Fixed Link (#5169) --- packages/docs/src/routes/docs/(qwik)/faq/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/src/routes/docs/(qwik)/faq/index.mdx b/packages/docs/src/routes/docs/(qwik)/faq/index.mdx index cfa28db6e08..63218e759a9 100644 --- a/packages/docs/src/routes/docs/(qwik)/faq/index.mdx +++ b/packages/docs/src/routes/docs/(qwik)/faq/index.mdx @@ -55,7 +55,7 @@ The short answer is that Qwik solves a problem that other frameworks can't solve ## Is Qwik hard to learn? -Qwik is designed with React (and other JSX based frameworks) in mind, ensuring it is [effortless to learn] (/docs/(qwikcity)/guides/react-cheat-sheet/index.mdx) and promotes rapid productivity. Developing components is pretty much the same as React, and routing is inspired by Nextjs and others. +Qwik is designed with React (and other JSX based frameworks) in mind, ensuring it is [effortless to learn](/docs/(qwikcity)/guides/react-cheat-sheet/index.mdx) and promotes rapid productivity. Developing components is pretty much the same as React, and routing is inspired by Nextjs and others. However, there are fundamentally [new concepts](../concepts/think-qwik/index.mdx) to learn, such as [Resumability](../concepts/resumable/index.mdx) and fine-grained reactivity, but we think the learning curve is not steep. From 3b88bc77d81e3bb60b0e302ec51dc014656e31db Mon Sep 17 00:00:00 2001 From: Claudio Benegiamo Date: Fri, 15 Sep 2023 21:16:40 +0200 Subject: [PATCH 14/18] fix(qwik-city): Fix rewrite home route (#5168) * fix(qwik-city): fix rewrite home route the home route is not translated if rewriteRoutes config is provided. if there is a prefix in a rewrite rule the home page as well needs to be translated * style(qwik-city): fix to linting fix to linting --------- Co-authored-by: claudioshiver --- .../buildtime/build-pages-rewrited.unit.ts | 16 ++++++++++++++++ packages/qwik-city/buildtime/build.ts | 17 ++++++++++++----- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/packages/qwik-city/buildtime/build-pages-rewrited.unit.ts b/packages/qwik-city/buildtime/build-pages-rewrited.unit.ts index 20133f0b923..8aa970a3c27 100644 --- a/packages/qwik-city/buildtime/build-pages-rewrited.unit.ts +++ b/packages/qwik-city/buildtime/build-pages-rewrited.unit.ts @@ -23,6 +23,22 @@ const test = testAppSuite('Build Pages Rewrited', { ], }); +test('translated pathname / with prefix', ({ assertRoute, opts }) => { + const r = assertRoute('/it/'); + assert.equal(r.id, 'CommonRouteIT'); + assert.equal(r.pathname, '/it/'); + assert.equal(r.routeName, 'it/'); + assert.equal(r.pattern, /^\/it\/$/); + assert.equal(r.paramNames.length, 0); + assert.equal(r.segments[0][0].content, 'it'); + assert.equal(r.layouts.length, 2); + assert.ok(r.layouts[0].filePath.endsWith('starters/apps/qwikcity-test/src/routes/layout.tsx')); + assert.ok( + r.layouts[1].filePath.endsWith('starters/apps/qwikcity-test/src/routes/(common)/layout.tsx') + ); + assert.ok(r.filePath.endsWith('starters/apps/qwikcity-test/src/routes/(common)/index.tsx')); +}); + test('translated pathname /docs/getting-started with prefix', ({ assertRoute, opts }) => { const r = assertRoute('/it/documentazione/per-iniziare/'); assert.equal(r.id, 'DocsGettingstartedRouteIT'); diff --git a/packages/qwik-city/buildtime/build.ts b/packages/qwik-city/buildtime/build.ts index b9ed0a81894..fbb42a0cdd2 100644 --- a/packages/qwik-city/buildtime/build.ts +++ b/packages/qwik-city/buildtime/build.ts @@ -51,8 +51,10 @@ function rewriteRoutes(ctx: BuildContext, resolved: ReturnType { const rewriteFrom = Object.keys(rewriteOpt.paths || {}); - const rewriteRoutes = (resolved.routes || []).filter((route) => - rewriteFrom.some((from) => route.pathname.includes(from)) + const rewriteRoutes = (resolved.routes || []).filter( + (route) => + rewriteFrom.some((from) => route.pathname.split('/').includes(from)) || + (rewriteOpt.prefix && route.pathname === '/') ); const replacePath = (part: string) => (rewriteOpt.paths || {})[part] ?? part; @@ -80,7 +82,9 @@ function rewriteRoutes(ctx: BuildContext, resolved: ReturnType @@ -97,11 +101,14 @@ function rewriteRoutes(ctx: BuildContext, resolved: ReturnType Date: Sat, 16 Sep 2023 04:18:11 +0900 Subject: [PATCH 15/18] docs: use import .css?inline instead of .css (#5161) * docs: use import .css?inline instead of .css the default export of css is deprecated since Vite 4 and will be removed in Vite 5 * docs: fix repl using css?inline .css?inline was not resolved in repl --- packages/docs/src/repl/monaco.tsx | 3 ++- packages/docs/src/repl/worker/app-bundle-client.ts | 2 +- packages/docs/src/repl/worker/repl-plugins.ts | 5 +++-- .../docs/src/routes/examples/apps/visibility/clock/app.tsx | 2 +- .../routes/tutorial/hooks/use-visible-task/solution/app.tsx | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/docs/src/repl/monaco.tsx b/packages/docs/src/repl/monaco.tsx index 91279878b5c..577ca45e79d 100644 --- a/packages/docs/src/repl/monaco.tsx +++ b/packages/docs/src/repl/monaco.tsx @@ -333,7 +333,8 @@ const MONACO_VS_URL = getCdnUrl('monaco-editor', MONACO_VERSION, '/min/vs'); const MONACO_LOADER_URL = `${MONACO_VS_URL}/loader.js`; const CLIENT_LIB = ` -declare module '*.css' { +declare module '*.css' {} +declare module '*.css?inline' { const css: string export default css } diff --git a/packages/docs/src/repl/worker/app-bundle-client.ts b/packages/docs/src/repl/worker/app-bundle-client.ts index fd4aca28b29..354635b1dd8 100644 --- a/packages/docs/src/repl/worker/app-bundle-client.ts +++ b/packages/docs/src/repl/worker/app-bundle-client.ts @@ -128,7 +128,7 @@ export const getInputs = (options: ReplInputOptions) => { }); }; -const MODULE_EXTS = ['.tsx', '.ts', '.js', '.jsx', '.mjs']; +const MODULE_EXTS = ['.tsx', '.ts', '.js', '.jsx', '.mjs', '.css']; export const getOutput = (o: OutputChunk | OutputAsset) => { const f: ReplModuleOutput = { diff --git a/packages/docs/src/repl/worker/repl-plugins.ts b/packages/docs/src/repl/worker/repl-plugins.ts index c94697b3e33..e8d7247649e 100644 --- a/packages/docs/src/repl/worker/repl-plugins.ts +++ b/packages/docs/src/repl/worker/repl-plugins.ts @@ -115,7 +115,8 @@ const getRuntimeBundle = (runtimeBundle: string) => { }; export const replCss = (options: ReplInputOptions): Plugin => { - const isStylesheet = (id: string) => ['.css', '.scss', '.sass'].some((ext) => id.endsWith(ext)); + const isStylesheet = (id: string) => + ['.css', '.scss', '.sass'].some((ext) => id.endsWith(`${ext}?inline`)); return { name: 'repl-css', @@ -129,7 +130,7 @@ export const replCss = (options: ReplInputOptions): Plugin => { load(id) { if (isStylesheet(id)) { - const input = options.srcInputs.find((i) => i.path.endsWith(id)); + const input = options.srcInputs.find((i) => i.path.endsWith(id.replace(/\?inline$/, ''))); if (input && typeof input.code === 'string') { return `const css = ${JSON.stringify(input.code)}; export default css;`; } diff --git a/packages/docs/src/routes/examples/apps/visibility/clock/app.tsx b/packages/docs/src/routes/examples/apps/visibility/clock/app.tsx index ae95be44a06..9caa76d5b08 100644 --- a/packages/docs/src/routes/examples/apps/visibility/clock/app.tsx +++ b/packages/docs/src/routes/examples/apps/visibility/clock/app.tsx @@ -1,5 +1,5 @@ import { component$, useStore, useStyles$, useVisibleTask$ } from '@builder.io/qwik'; -import styles from './clock.css'; +import styles from './clock.css?inline'; export default component$(() => { const items = new Array(60).fill(null).map((_, index) => 'item ' + index); diff --git a/packages/docs/src/routes/tutorial/hooks/use-visible-task/solution/app.tsx b/packages/docs/src/routes/tutorial/hooks/use-visible-task/solution/app.tsx index 0f55b93dbc4..ff8e56d041e 100644 --- a/packages/docs/src/routes/tutorial/hooks/use-visible-task/solution/app.tsx +++ b/packages/docs/src/routes/tutorial/hooks/use-visible-task/solution/app.tsx @@ -1,5 +1,5 @@ import { component$, useStore, useStyles$, useVisibleTask$ } from '@builder.io/qwik'; -import styles from './clock.css'; +import styles from './clock.css?inline'; interface ClockStore { hour: number; From 1f0aa0464179f7b61d746b9095bb4387efb5ae68 Mon Sep 17 00:00:00 2001 From: Georgi Parlakov Date: Fri, 15 Sep 2023 22:19:38 +0300 Subject: [PATCH 16/18] =?UTF-8?q?fix(core):=20export=20HTMLAttributes=20an?= =?UTF-8?q?d=20DevJSX=20to=20fix=20TS4023=20issue=20=E2=80=A6=20(#5141)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(core.d.ts): export HTMLAttributes and DevJSX to fix TS4023 issue when creating qwik UI lib fix #5140 * docs: update api.md Update api.md with the exposed DevJSX and QwikIntrinsicElements constituents re #5140 * docs(core.d.ts): add public annotation to exported types Add public annotation to exported types re #5140 --- packages/docs/src/routes/api/qwik/api.json | 1042 ++++++- packages/docs/src/routes/api/qwik/index.md | 1684 ++++++++++- packages/qwik/src/core/api.md | 2653 ++++++++++++++--- packages/qwik/src/core/index.ts | 9 +- .../core/render/jsx/types/jsx-generated.ts | 204 +- .../src/core/render/jsx/types/jsx-node.ts | 4 +- 6 files changed, 5079 insertions(+), 517 deletions(-) diff --git a/packages/docs/src/routes/api/qwik/api.json b/packages/docs/src/routes/api/qwik/api.json index c1cd719c0e2..ae6227559df 100644 --- a/packages/docs/src/routes/api/qwik/api.json +++ b/packages/docs/src/routes/api/qwik/api.json @@ -2,6 +2,40 @@ "id": "qwik", "package": "@builder.io/qwik", "members": [ + { + "name": "\"bind:checked\"", + "id": "inputhtmlattributes-_bind_checked_", + "hierarchy": [ + { + "name": "InputHTMLAttributes", + "id": "inputhtmlattributes-_bind_checked_" + }, + { + "name": "\"bind:checked\"", + "id": "inputhtmlattributes-_bind_checked_" + } + ], + "kind": "PropertySignature", + "content": "```typescript\n'bind:checked'?: Signal;\n```", + "mdFile": "qwik.inputhtmlattributes._bind_checked_.md" + }, + { + "name": "\"bind:value\"", + "id": "inputhtmlattributes-_bind_value_", + "hierarchy": [ + { + "name": "InputHTMLAttributes", + "id": "inputhtmlattributes-_bind_value_" + }, + { + "name": "\"bind:value\"", + "id": "inputhtmlattributes-_bind_value_" + } + ], + "kind": "PropertySignature", + "content": "```typescript\n'bind:value'?: Signal;\n```", + "mdFile": "qwik.inputhtmlattributes._bind_value_.md" + }, { "name": "\"q:slot\"", "id": "componentbaseprops-_q_slot_", @@ -33,6 +67,34 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts", "mdFile": "qwik._.md" }, + { + "name": "AnchorHTMLAttributes", + "id": "anchorhtmlattributes", + "hierarchy": [ + { + "name": "AnchorHTMLAttributes", + "id": "anchorhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface AnchorHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [download?](#) | | any | _(Optional)_ |\n| [href?](#) | | string \\| undefined | _(Optional)_ |\n| [hrefLang?](#) | | string \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [ping?](#) | | string \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [rel?](#) | | string \\| undefined | _(Optional)_ |\n| [target?](#) | | [HTMLAttributeAnchorTarget](#htmlattributeanchortarget) \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.anchorhtmlattributes.md" + }, + { + "name": "AreaHTMLAttributes", + "id": "areahtmlattributes", + "hierarchy": [ + { + "name": "AreaHTMLAttributes", + "id": "areahtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface AreaHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [alt?](#) | | string \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [coords?](#) | | string \\| undefined | _(Optional)_ |\n| [download?](#) | | any | _(Optional)_ |\n| [href?](#) | | string \\| undefined | _(Optional)_ |\n| [hrefLang?](#) | | string \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [rel?](#) | | string \\| undefined | _(Optional)_ |\n| [shape?](#) | | string \\| undefined | _(Optional)_ |\n| [target?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.areahtmlattributes.md" + }, { "name": "AriaAttributes", "id": "ariaattributes", @@ -43,7 +105,7 @@ } ], "kind": "Interface", - "content": "```typescript\nexport interface AriaAttributes \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"aria-activedescendant\"?](#) | | string \\| undefined | _(Optional)_ Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. |\n| [\"aria-atomic\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. |\n| [\"aria-autocomplete\"?](#) | | 'none' \\| 'inline' \\| 'list' \\| 'both' \\| undefined | _(Optional)_ Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. |\n| [\"aria-busy\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. |\n| [\"aria-checked\"?](#) | | boolean \\| 'false' \\| 'mixed' \\| 'true' \\| undefined | _(Optional)_ Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. |\n| [\"aria-colcount\"?](#) | | number \\| undefined | _(Optional)_ Defines the total number of columns in a table, grid, or treegrid. |\n| [\"aria-colindex\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. |\n| [\"aria-colspan\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. |\n| [\"aria-controls\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) whose contents or presence are controlled by the current element. |\n| [\"aria-current\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'page' \\| 'step' \\| 'location' \\| 'date' \\| 'time' \\| undefined | _(Optional)_ Indicates the element that represents the current item within a container or set of related elements. |\n| [\"aria-describedby\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) that describes the object. |\n| [\"aria-details\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element that provides a detailed, extended description for the object. |\n| [\"aria-disabled\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. |\n| [\"aria-dropeffect\"?](#) | | 'none' \\| 'copy' \\| 'execute' \\| 'link' \\| 'move' \\| 'popup' \\| undefined | _(Optional)_ Indicates what functions can be performed when a dragged object is released on the drop target. |\n| [\"aria-errormessage\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element that provides an error message for the object. |\n| [\"aria-expanded\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. |\n| [\"aria-flowto\"?](#) | | string \\| undefined | _(Optional)_ Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. |\n| [\"aria-grabbed\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates an element's \"grabbed\" state in a drag-and-drop operation. |\n| [\"aria-haspopup\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'menu' \\| 'listbox' \\| 'tree' \\| 'grid' \\| 'dialog' \\| undefined | _(Optional)_ Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. |\n| [\"aria-hidden\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates whether the element is exposed to an accessibility API. |\n| [\"aria-invalid\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'grammar' \\| 'spelling' \\| undefined | _(Optional)_ Indicates the entered value does not conform to the format expected by the application. |\n| [\"aria-keyshortcuts\"?](#) | | string \\| undefined | _(Optional)_ Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. |\n| [\"aria-label\"?](#) | | string \\| undefined | _(Optional)_ Defines a string value that labels the current element. |\n| [\"aria-labelledby\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) that labels the current element. |\n| [\"aria-level\"?](#) | | number \\| undefined | _(Optional)_ Defines the hierarchical level of an element within a structure. |\n| [\"aria-live\"?](#) | | 'off' \\| 'assertive' \\| 'polite' \\| undefined | _(Optional)_ Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. |\n| [\"aria-modal\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates whether an element is modal when displayed. |\n| [\"aria-multiline\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates whether a text box accepts multiple lines of input or only a single line. |\n| [\"aria-multiselectable\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates that the user may select more than one item from the current selectable descendants. |\n| [\"aria-orientation\"?](#) | | 'horizontal' \\| 'vertical' \\| undefined | _(Optional)_ Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. |\n| [\"aria-owns\"?](#) | | string \\| undefined | _(Optional)_ Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. |\n| [\"aria-placeholder\"?](#) | | string \\| undefined | _(Optional)_ Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. |\n| [\"aria-posinset\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. |\n| [\"aria-pressed\"?](#) | | boolean \\| 'false' \\| 'mixed' \\| 'true' \\| undefined | _(Optional)_ Indicates the current \"pressed\" state of toggle buttons. |\n| [\"aria-readonly\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates that the element is not editable, but is otherwise operable. |\n| [\"aria-relevant\"?](#) | | 'additions' \\| 'additions removals' \\| 'additions text' \\| 'all' \\| 'removals' \\| 'removals additions' \\| 'removals text' \\| 'text' \\| 'text additions' \\| 'text removals' \\| undefined | _(Optional)_ Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. |\n| [\"aria-required\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates that user input is required on the element before a form may be submitted. |\n| [\"aria-roledescription\"?](#) | | string \\| undefined | _(Optional)_ Defines a human-readable, author-localized description for the role of an element. |\n| [\"aria-rowcount\"?](#) | | number \\| undefined | _(Optional)_ Defines the total number of rows in a table, grid, or treegrid. |\n| [\"aria-rowindex\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. |\n| [\"aria-rowspan\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. |\n| [\"aria-selected\"?](#) | | Booleanish \\| undefined | _(Optional)_ Indicates the current \"selected\" state of various widgets. |\n| [\"aria-setsize\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. |\n| [\"aria-sort\"?](#) | | 'none' \\| 'ascending' \\| 'descending' \\| 'other' \\| undefined | _(Optional)_ Indicates if items in a table or grid are sorted in ascending or descending order. |\n| [\"aria-valuemax\"?](#) | | number \\| undefined | _(Optional)_ Defines the maximum allowed value for a range widget. |\n| [\"aria-valuemin\"?](#) | | number \\| undefined | _(Optional)_ Defines the minimum allowed value for a range widget. |\n| [\"aria-valuenow\"?](#) | | number \\| undefined | _(Optional)_ Defines the current value for a range widget. |\n| [\"aria-valuetext\"?](#) | | string \\| undefined | _(Optional)_ Defines the human readable text alternative of aria-valuenow for a range widget. |", + "content": "```typescript\nexport interface AriaAttributes \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"aria-activedescendant\"?](#) | | string \\| undefined | _(Optional)_ Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. |\n| [\"aria-atomic\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. |\n| [\"aria-autocomplete\"?](#) | | 'none' \\| 'inline' \\| 'list' \\| 'both' \\| undefined | _(Optional)_ Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. |\n| [\"aria-busy\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. |\n| [\"aria-checked\"?](#) | | boolean \\| 'false' \\| 'mixed' \\| 'true' \\| undefined | _(Optional)_ Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. |\n| [\"aria-colcount\"?](#) | | number \\| undefined | _(Optional)_ Defines the total number of columns in a table, grid, or treegrid. |\n| [\"aria-colindex\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. |\n| [\"aria-colspan\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. |\n| [\"aria-controls\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) whose contents or presence are controlled by the current element. |\n| [\"aria-current\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'page' \\| 'step' \\| 'location' \\| 'date' \\| 'time' \\| undefined | _(Optional)_ Indicates the element that represents the current item within a container or set of related elements. |\n| [\"aria-describedby\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) that describes the object. |\n| [\"aria-details\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element that provides a detailed, extended description for the object. |\n| [\"aria-disabled\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. |\n| [\"aria-dropeffect\"?](#) | | 'none' \\| 'copy' \\| 'execute' \\| 'link' \\| 'move' \\| 'popup' \\| undefined | _(Optional)_ Indicates what functions can be performed when a dragged object is released on the drop target. |\n| [\"aria-errormessage\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element that provides an error message for the object. |\n| [\"aria-expanded\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. |\n| [\"aria-flowto\"?](#) | | string \\| undefined | _(Optional)_ Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. |\n| [\"aria-grabbed\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates an element's \"grabbed\" state in a drag-and-drop operation. |\n| [\"aria-haspopup\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'menu' \\| 'listbox' \\| 'tree' \\| 'grid' \\| 'dialog' \\| undefined | _(Optional)_ Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. |\n| [\"aria-hidden\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates whether the element is exposed to an accessibility API. |\n| [\"aria-invalid\"?](#) | | boolean \\| 'false' \\| 'true' \\| 'grammar' \\| 'spelling' \\| undefined | _(Optional)_ Indicates the entered value does not conform to the format expected by the application. |\n| [\"aria-keyshortcuts\"?](#) | | string \\| undefined | _(Optional)_ Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. |\n| [\"aria-label\"?](#) | | string \\| undefined | _(Optional)_ Defines a string value that labels the current element. |\n| [\"aria-labelledby\"?](#) | | string \\| undefined | _(Optional)_ Identifies the element (or elements) that labels the current element. |\n| [\"aria-level\"?](#) | | number \\| undefined | _(Optional)_ Defines the hierarchical level of an element within a structure. |\n| [\"aria-live\"?](#) | | 'off' \\| 'assertive' \\| 'polite' \\| undefined | _(Optional)_ Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. |\n| [\"aria-modal\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates whether an element is modal when displayed. |\n| [\"aria-multiline\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates whether a text box accepts multiple lines of input or only a single line. |\n| [\"aria-multiselectable\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates that the user may select more than one item from the current selectable descendants. |\n| [\"aria-orientation\"?](#) | | 'horizontal' \\| 'vertical' \\| undefined | _(Optional)_ Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. |\n| [\"aria-owns\"?](#) | | string \\| undefined | _(Optional)_ Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. |\n| [\"aria-placeholder\"?](#) | | string \\| undefined | _(Optional)_ Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. |\n| [\"aria-posinset\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. |\n| [\"aria-pressed\"?](#) | | boolean \\| 'false' \\| 'mixed' \\| 'true' \\| undefined | _(Optional)_ Indicates the current \"pressed\" state of toggle buttons. |\n| [\"aria-readonly\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates that the element is not editable, but is otherwise operable. |\n| [\"aria-relevant\"?](#) | | 'additions' \\| 'additions removals' \\| 'additions text' \\| 'all' \\| 'removals' \\| 'removals additions' \\| 'removals text' \\| 'text' \\| 'text additions' \\| 'text removals' \\| undefined | _(Optional)_ Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. |\n| [\"aria-required\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates that user input is required on the element before a form may be submitted. |\n| [\"aria-roledescription\"?](#) | | string \\| undefined | _(Optional)_ Defines a human-readable, author-localized description for the role of an element. |\n| [\"aria-rowcount\"?](#) | | number \\| undefined | _(Optional)_ Defines the total number of rows in a table, grid, or treegrid. |\n| [\"aria-rowindex\"?](#) | | number \\| undefined | _(Optional)_ Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. |\n| [\"aria-rowspan\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. |\n| [\"aria-selected\"?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ Indicates the current \"selected\" state of various widgets. |\n| [\"aria-setsize\"?](#) | | number \\| undefined | _(Optional)_ Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. |\n| [\"aria-sort\"?](#) | | 'none' \\| 'ascending' \\| 'descending' \\| 'other' \\| undefined | _(Optional)_ Indicates if items in a table or grid are sorted in ascending or descending order. |\n| [\"aria-valuemax\"?](#) | | number \\| undefined | _(Optional)_ Defines the maximum allowed value for a range widget. |\n| [\"aria-valuemin\"?](#) | | number \\| undefined | _(Optional)_ Defines the minimum allowed value for a range widget. |\n| [\"aria-valuenow\"?](#) | | number \\| undefined | _(Optional)_ Defines the current value for a range widget. |\n| [\"aria-valuetext\"?](#) | | string \\| undefined | _(Optional)_ Defines the human readable text alternative of aria-valuenow for a range widget. |", "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", "mdFile": "qwik.ariaattributes.md" }, @@ -61,6 +123,76 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", "mdFile": "qwik.ariarole.md" }, + { + "name": "AudioHTMLAttributes", + "id": "audiohtmlattributes", + "hierarchy": [ + { + "name": "AudioHTMLAttributes", + "id": "audiohtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface AudioHTMLAttributes extends MediaHTMLAttributes \n```\n**Extends:** [MediaHTMLAttributes](#mediahtmlattributes)<T>", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.audiohtmlattributes.md" + }, + { + "name": "BaseHTMLAttributes", + "id": "basehtmlattributes", + "hierarchy": [ + { + "name": "BaseHTMLAttributes", + "id": "basehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface BaseHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [href?](#) | | string \\| undefined | _(Optional)_ |\n| [target?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.basehtmlattributes.md" + }, + { + "name": "BlockquoteHTMLAttributes", + "id": "blockquotehtmlattributes", + "hierarchy": [ + { + "name": "BlockquoteHTMLAttributes", + "id": "blockquotehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface BlockquoteHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [cite?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.blockquotehtmlattributes.md" + }, + { + "name": "Booleanish", + "id": "booleanish", + "hierarchy": [ + { + "name": "Booleanish", + "id": "booleanish" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type Booleanish = boolean | `${boolean}`;\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.booleanish.md" + }, + { + "name": "ButtonHTMLAttributes", + "id": "buttonhtmlattributes", + "hierarchy": [ + { + "name": "ButtonHTMLAttributes", + "id": "buttonhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ButtonHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [formAction?](#) | | string \\| undefined | _(Optional)_ |\n| [formEncType?](#) | | string \\| undefined | _(Optional)_ |\n| [formMethod?](#) | | string \\| undefined | _(Optional)_ |\n| [formNoValidate?](#) | | boolean \\| undefined | _(Optional)_ |\n| [formTarget?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | 'submit' \\| 'reset' \\| 'button' \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.buttonhtmlattributes.md" + }, { "name": "cache", "id": "resourcectx-cache", @@ -78,6 +210,20 @@ "content": "```typescript\ncache(policyOrMilliseconds: number | 'immutable'): void;\n```\n\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| policyOrMilliseconds | number \\| 'immutable' | |\n\n**Returns:**\n\nvoid", "mdFile": "qwik.resourcectx.cache.md" }, + { + "name": "CanvasHTMLAttributes", + "id": "canvashtmlattributes", + "hierarchy": [ + { + "name": "CanvasHTMLAttributes", + "id": "canvashtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface CanvasHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.canvashtmlattributes.md" + }, { "name": "ClassList", "id": "classlist", @@ -109,6 +255,34 @@ "content": "```typescript\ncleanup(): void;\n```\n**Returns:**\n\nvoid", "mdFile": "qwik.renderresult.cleanup.md" }, + { + "name": "ColgroupHTMLAttributes", + "id": "colgrouphtmlattributes", + "hierarchy": [ + { + "name": "ColgroupHTMLAttributes", + "id": "colgrouphtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ColgroupHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [span?](#) | | number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.colgrouphtmlattributes.md" + }, + { + "name": "ColHTMLAttributes", + "id": "colhtmlattributes", + "hierarchy": [ + { + "name": "ColHTMLAttributes", + "id": "colhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ColHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [span?](#) | | number \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.colhtmlattributes.md" + }, { "name": "Component", "id": "component", @@ -221,6 +395,76 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", "mdFile": "qwik.cssproperties.md" }, + { + "name": "DataHTMLAttributes", + "id": "datahtmlattributes", + "hierarchy": [ + { + "name": "DataHTMLAttributes", + "id": "datahtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface DataHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.datahtmlattributes.md" + }, + { + "name": "DelHTMLAttributes", + "id": "delhtmlattributes", + "hierarchy": [ + { + "name": "DelHTMLAttributes", + "id": "delhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface DelHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [cite?](#) | | string \\| undefined | _(Optional)_ |\n| [dateTime?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.delhtmlattributes.md" + }, + { + "name": "DetailsHTMLAttributes", + "id": "detailshtmlattributes", + "hierarchy": [ + { + "name": "DetailsHTMLAttributes", + "id": "detailshtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface DetailsHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [open?](#) | | boolean \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.detailshtmlattributes.md" + }, + { + "name": "DevJSX", + "id": "devjsx", + "hierarchy": [ + { + "name": "DevJSX", + "id": "devjsx" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface DevJSX \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [columnNumber](#) | | number | |\n| [fileName](#) | | string | |\n| [lineNumber](#) | | number | |\n| [stack?](#) | | string | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-node.ts", + "mdFile": "qwik.devjsx.md" + }, + { + "name": "DialogHTMLAttributes", + "id": "dialoghtmlattributes", + "hierarchy": [ + { + "name": "DialogHTMLAttributes", + "id": "dialoghtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface DialogHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [open?](#) | | boolean \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.dialoghtmlattributes.md" + }, { "name": "DOMAttributes", "id": "domattributes", @@ -291,6 +535,20 @@ "content": "```typescript\ninterface ElementChildrenAttribute \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | any | _(Optional)_ |", "mdFile": "qwik.h.jsx.elementchildrenattribute.md" }, + { + "name": "EmbedHTMLAttributes", + "id": "embedhtmlattributes", + "hierarchy": [ + { + "name": "EmbedHTMLAttributes", + "id": "embedhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface EmbedHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.embedhtmlattributes.md" + }, { "name": "ErrorBoundaryStore", "id": "errorboundarystore", @@ -333,6 +591,34 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts", "mdFile": "qwik.eventqrl.md" }, + { + "name": "FieldsetHTMLAttributes", + "id": "fieldsethtmlattributes", + "hierarchy": [ + { + "name": "FieldsetHTMLAttributes", + "id": "fieldsethtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface FieldsetHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.fieldsethtmlattributes.md" + }, + { + "name": "FormHTMLAttributes", + "id": "formhtmlattributes", + "hierarchy": [ + { + "name": "FormHTMLAttributes", + "id": "formhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface FormHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [acceptCharset?](#) | | string \\| undefined | _(Optional)_ |\n| [action?](#) | | string \\| undefined | _(Optional)_ |\n| [autoComplete?](#) | | 'on' \\| 'off' \\| Omit<'on' \\| 'off', string> \\| undefined | _(Optional)_ |\n| [encType?](#) | | string \\| undefined | _(Optional)_ |\n| [method?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [noValidate?](#) | | boolean \\| undefined | _(Optional)_ |\n| [target?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.formhtmlattributes.md" + }, { "name": "Fragment", "id": "fragment", @@ -471,6 +757,48 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/factory.ts", "mdFile": "qwik.h.md" }, + { + "name": "HrHTMLAttributes", + "id": "hrhtmlattributes", + "hierarchy": [ + { + "name": "HrHTMLAttributes", + "id": "hrhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface HrHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.hrhtmlattributes.md" + }, + { + "name": "HTMLAttributeAnchorTarget", + "id": "htmlattributeanchortarget", + "hierarchy": [ + { + "name": "HTMLAttributeAnchorTarget", + "id": "htmlattributeanchortarget" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type HTMLAttributeAnchorTarget = '_self' | '_blank' | '_parent' | '_top' | (string & {});\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlattributeanchortarget.md" + }, + { + "name": "HTMLAttributeReferrerPolicy", + "id": "htmlattributereferrerpolicy", + "hierarchy": [ + { + "name": "HTMLAttributeReferrerPolicy", + "id": "htmlattributereferrerpolicy" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type HTMLAttributeReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url';\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlattributereferrerpolicy.md" + }, { "name": "HTMLAttributes", "id": "htmlattributes", @@ -485,6 +813,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", "mdFile": "qwik.htmlattributes.md" }, + { + "name": "HTMLCrossOriginAttribute", + "id": "htmlcrossoriginattribute", + "hierarchy": [ + { + "name": "HTMLCrossOriginAttribute", + "id": "htmlcrossoriginattribute" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type HTMLCrossOriginAttribute = 'anonymous' | 'use-credentials' | '' | undefined;\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlcrossoriginattribute.md" + }, { "name": "HTMLFragment", "id": "htmlfragment", @@ -499,6 +841,76 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/jsx-runtime.ts", "mdFile": "qwik.htmlfragment.md" }, + { + "name": "HtmlHTMLAttributes", + "id": "htmlhtmlattributes", + "hierarchy": [ + { + "name": "HtmlHTMLAttributes", + "id": "htmlhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface HtmlHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [manifest?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlhtmlattributes.md" + }, + { + "name": "HTMLInputAutocompleteAttribute", + "id": "htmlinputautocompleteattribute", + "hierarchy": [ + { + "name": "HTMLInputAutocompleteAttribute", + "id": "htmlinputautocompleteattribute" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type HTMLInputAutocompleteAttribute = 'on' | 'off' | 'billing' | 'shipping' | 'name' | 'honorific-prefix' | 'given-name' | 'additional-name' | 'family-name' | 'honorific-suffix' | 'nickname' | 'username' | 'new-password' | 'current-password' | 'one-time-code' | 'organization-title' | 'organization' | 'street-address' | 'address-line1' | 'address-line2' | 'address-line3' | 'address-level4' | 'address-level3' | 'address-level2' | 'address-level1' | 'country' | 'country-name' | 'postal-code' | 'cc-name' | 'cc-given-name' | 'cc-additional-name' | 'cc-family-name' | 'cc-number' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-csc' | 'cc-type' | 'transaction-currency' | 'transaction-amount' | 'language' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'sex' | 'url' | 'photo';\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlinputautocompleteattribute.md" + }, + { + "name": "HTMLInputTypeAttribute", + "id": "htmlinputtypeattribute", + "hierarchy": [ + { + "name": "HTMLInputTypeAttribute", + "id": "htmlinputtypeattribute" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type HTMLInputTypeAttribute = 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {});\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.htmlinputtypeattribute.md" + }, + { + "name": "IframeHTMLAttributes", + "id": "iframehtmlattributes", + "hierarchy": [ + { + "name": "IframeHTMLAttributes", + "id": "iframehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface IframeHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [allow?](#) | | string \\| undefined | _(Optional)_ |\n| [allowFullScreen?](#) | | boolean \\| undefined | _(Optional)_ |\n| [allowTransparency?](#) | | boolean \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [frameBorder?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [loading?](#) | | 'eager' \\| 'lazy' \\| undefined | _(Optional)_ |\n| [marginHeight?](#) | | number \\| undefined | _(Optional)_ |\n| [marginWidth?](#) | | number \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [sandbox?](#) | | string \\| undefined | _(Optional)_ |\n| [scrolling?](#) | | string \\| undefined | _(Optional)_ |\n| [seamless?](#) | | boolean \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [srcDoc?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.iframehtmlattributes.md" + }, + { + "name": "ImgHTMLAttributes", + "id": "imghtmlattributes", + "hierarchy": [ + { + "name": "ImgHTMLAttributes", + "id": "imghtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ImgHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [alt?](#) | | string \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [decoding?](#) | | 'async' \\| 'auto' \\| 'sync' \\| undefined | _(Optional)_ |\n| [height?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ Intrinsic height of the image in pixels. |\n| [loading?](#) | | 'eager' \\| 'lazy' \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [sizes?](#) | | string \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [srcSet?](#) | | string \\| undefined | _(Optional)_ |\n| [useMap?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ Intrinsic width of the image in pixels. |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.imghtmlattributes.md" + }, { "name": "implicit$FirstArg", "id": "implicit_firstarg", @@ -513,6 +925,34 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/util/implicit_dollar.ts", "mdFile": "qwik.implicit_firstarg.md" }, + { + "name": "InputHTMLAttributes", + "id": "inputhtmlattributes", + "hierarchy": [ + { + "name": "InputHTMLAttributes", + "id": "inputhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface InputHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"bind:checked\"?](#inputhtmlattributes-_bind_checked_) | | [Signal](#signal)<boolean \\| undefined> | _(Optional)_ |\n| [\"bind:value\"?](#inputhtmlattributes-_bind_value_) | | [Signal](#signal)<string \\| undefined> | _(Optional)_ |\n| [accept?](#) | | string \\| undefined | _(Optional)_ |\n| [alt?](#) | | string \\| undefined | _(Optional)_ |\n| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \\| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \\| undefined | _(Optional)_ |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [capture?](#) | | boolean \\| 'user' \\| 'environment' \\| undefined | _(Optional)_ |\n| [checked?](#) | | boolean \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [enterKeyHint?](#) | | 'enter' \\| 'done' \\| 'go' \\| 'next' \\| 'previous' \\| 'search' \\| 'send' \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [formAction?](#) | | string \\| undefined | _(Optional)_ |\n| [formEncType?](#) | | string \\| undefined | _(Optional)_ |\n| [formMethod?](#) | | string \\| undefined | _(Optional)_ |\n| [formNoValidate?](#) | | boolean \\| undefined | _(Optional)_ |\n| [formTarget?](#) | | string \\| undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [list?](#) | | string \\| undefined | _(Optional)_ |\n| [max?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [maxLength?](#) | | number \\| undefined | _(Optional)_ |\n| [min?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [minLength?](#) | | number \\| undefined | _(Optional)_ |\n| [multiple?](#) | | boolean \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [pattern?](#) | | string \\| undefined | _(Optional)_ |\n| [placeholder?](#) | | string \\| undefined | _(Optional)_ |\n| [readOnly?](#) | | boolean \\| undefined | _(Optional)_ |\n| [required?](#) | | boolean \\| undefined | _(Optional)_ |\n| [size?](#) | | number \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [step?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [type?](#) | | [HTMLInputTypeAttribute](#htmlinputtypeattribute) \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined \\| null \\| FormDataEntryValue | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.inputhtmlattributes.md" + }, + { + "name": "InsHTMLAttributes", + "id": "inshtmlattributes", + "hierarchy": [ + { + "name": "InsHTMLAttributes", + "id": "inshtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface InsHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [cite?](#) | | string \\| undefined | _(Optional)_ |\n| [dateTime?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.inshtmlattributes.md" + }, { "name": "IntrinsicAttributes", "id": "h-jsx-intrinsicattributes", @@ -555,6 +995,34 @@ "content": "```typescript\ninterface IntrinsicElements extends QwikJSX.IntrinsicElements \n```\n**Extends:** [QwikJSX.IntrinsicElements](#)", "mdFile": "qwik.h.jsx.intrinsicelements.md" }, + { + "name": "IntrinsicHTMLElements", + "id": "intrinsichtmlelements", + "hierarchy": [ + { + "name": "IntrinsicHTMLElements", + "id": "intrinsichtmlelements" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface IntrinsicHTMLElements \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [a](#) | | [AnchorHTMLAttributes](#anchorhtmlattributes)<HTMLAnchorElement> | |\n| [abbr](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [address](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [area](#) | | [AreaHTMLAttributes](#areahtmlattributes)<HTMLAreaElement> | |\n| [article](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [aside](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [audio](#) | | [AudioHTMLAttributes](#audiohtmlattributes)<HTMLAudioElement> | |\n| [b](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [base](#) | | [BaseHTMLAttributes](#basehtmlattributes)<HTMLBaseElement> | |\n| [bdi](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [bdo](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [big](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [blockquote](#) | | [BlockquoteHTMLAttributes](#blockquotehtmlattributes)<HTMLElement> | |\n| [body](#) | | [HTMLAttributes](#htmlattributes)<HTMLBodyElement> | |\n| [br](#) | | [HTMLAttributes](#htmlattributes)<HTMLBRElement> | |\n| [button](#) | | [ButtonHTMLAttributes](#buttonhtmlattributes)<HTMLButtonElement> | |\n| [canvas](#) | | [CanvasHTMLAttributes](#canvashtmlattributes)<HTMLCanvasElement> | |\n| [caption](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [cite](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [code](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [col](#) | | [ColHTMLAttributes](#colhtmlattributes)<HTMLTableColElement> | |\n| [colgroup](#) | | [ColgroupHTMLAttributes](#colgrouphtmlattributes)<HTMLTableColElement> | |\n| [data](#) | | [DataHTMLAttributes](#datahtmlattributes)<HTMLDataElement> | |\n| [datalist](#) | | [HTMLAttributes](#htmlattributes)<HTMLDataListElement> | |\n| [dd](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [del](#) | | [DelHTMLAttributes](#delhtmlattributes)<HTMLElement> | |\n| [details](#) | | [DetailsHTMLAttributes](#detailshtmlattributes)<HTMLElement> | |\n| [dfn](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [dialog](#) | | [DialogHTMLAttributes](#dialoghtmlattributes)<HTMLDialogElement> | |\n| [div](#) | | [HTMLAttributes](#htmlattributes)<HTMLDivElement> | |\n| [dl](#) | | [HTMLAttributes](#htmlattributes)<HTMLDListElement> | |\n| [dt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [em](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [embed](#) | | [EmbedHTMLAttributes](#embedhtmlattributes)<HTMLEmbedElement> | |\n| [fieldset](#) | | [FieldsetHTMLAttributes](#fieldsethtmlattributes)<HTMLFieldSetElement> | |\n| [figcaption](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [figure](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [footer](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [form](#) | | [FormHTMLAttributes](#formhtmlattributes)<HTMLFormElement> | |\n| [h1](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [h2](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [h3](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [h4](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [h5](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [h6](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | |\n| [head](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadElement> | |\n| [header](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [hgroup](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [hr](#) | | [HrHTMLAttributes](#hrhtmlattributes)<HTMLHRElement> | |\n| [html](#) | | [HtmlHTMLAttributes](#htmlhtmlattributes)<HTMLHtmlElement> | |\n| [i](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [iframe](#) | | [IframeHTMLAttributes](#iframehtmlattributes)<HTMLIFrameElement> | |\n| [img](#) | | [ImgHTMLAttributes](#imghtmlattributes)<HTMLImageElement> | |\n| [input](#) | | [InputHTMLAttributes](#inputhtmlattributes)<HTMLInputElement> | |\n| [ins](#) | | [InsHTMLAttributes](#inshtmlattributes)<HTMLModElement> | |\n| [kbd](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [keygen](#) | | [KeygenHTMLAttributes](#keygenhtmlattributes)<HTMLElement> | |\n| [label](#) | | [LabelHTMLAttributes](#labelhtmlattributes)<HTMLLabelElement> | |\n| [legend](#) | | [HTMLAttributes](#htmlattributes)<HTMLLegendElement> | |\n| [li](#) | | [LiHTMLAttributes](#lihtmlattributes)<HTMLLIElement> | |\n| [link](#) | | [LinkHTMLAttributes](#linkhtmlattributes)<HTMLLinkElement> | |\n| [main](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [map](#) | | [MapHTMLAttributes](#maphtmlattributes)<HTMLMapElement> | |\n| [mark](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [menu](#) | | [MenuHTMLAttributes](#menuhtmlattributes)<HTMLElement> | |\n| [menuitem](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [meta](#) | | [MetaHTMLAttributes](#metahtmlattributes)<HTMLMetaElement> | |\n| [meter](#) | | [MeterHTMLAttributes](#meterhtmlattributes)<HTMLElement> | |\n| [nav](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [noindex](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [noscript](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [object](#) | | [ObjectHTMLAttributes](#objecthtmlattributes)<HTMLObjectElement> | |\n| [ol](#) | | [OlHTMLAttributes](#olhtmlattributes)<HTMLOListElement> | |\n| [optgroup](#) | | [OptgroupHTMLAttributes](#optgrouphtmlattributes)<HTMLOptGroupElement> | |\n| [option](#) | | [OptionHTMLAttributes](#optionhtmlattributes)<HTMLOptionElement> | |\n| [output](#) | | [OutputHTMLAttributes](#outputhtmlattributes)<HTMLElement> | |\n| [p](#) | | [HTMLAttributes](#htmlattributes)<HTMLParagraphElement> | |\n| [param](#) | | [ParamHTMLAttributes](#paramhtmlattributes)<HTMLParamElement> | |\n| [picture](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [pre](#) | | [HTMLAttributes](#htmlattributes)<HTMLPreElement> | |\n| [progress](#) | | [ProgressHTMLAttributes](#progresshtmlattributes)<HTMLProgressElement> | |\n| [q](#) | | [QuoteHTMLAttributes](#quotehtmlattributes)<HTMLQuoteElement> | |\n| [rp](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [rt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [ruby](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [s](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [samp](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [script](#) | | [ScriptHTMLAttributes](#scripthtmlattributes)<HTMLScriptElement> | |\n| [section](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [select](#) | | [SelectHTMLAttributes](#selecthtmlattributes)<HTMLSelectElement> | |\n| [slot](#) | | [SlotHTMLAttributes](#slothtmlattributes)<HTMLSlotElement> | |\n| [small](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [source](#) | | [SourceHTMLAttributes](#sourcehtmlattributes)<HTMLSourceElement> | |\n| [span](#) | | [HTMLAttributes](#htmlattributes)<HTMLSpanElement> | |\n| [strong](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [style](#) | | [StyleHTMLAttributes](#stylehtmlattributes)<HTMLStyleElement> | |\n| [sub](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [summary](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [sup](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [table](#) | | [TableHTMLAttributes](#tablehtmlattributes)<HTMLTableElement> | |\n| [tbody](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | |\n| [td](#) | | [TdHTMLAttributes](#tdhtmlattributes)<HTMLTableDataCellElement> | |\n| [template](#) | | [HTMLAttributes](#htmlattributes)<HTMLTemplateElement> | |\n| [textarea](#) | | [TextareaHTMLAttributes](#textareahtmlattributes)<HTMLTextAreaElement> | |\n| [tfoot](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | |\n| [th](#) | | [ThHTMLAttributes](#thhtmlattributes)<HTMLTableHeaderCellElement> | |\n| [thead](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | |\n| [time](#) | | [TimeHTMLAttributes](#timehtmlattributes)<HTMLElement> | |\n| [title](#) | | [TitleHTMLAttributes](#titlehtmlattributes)<HTMLTitleElement> | |\n| [tr](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableRowElement> | |\n| [track](#) | | [TrackHTMLAttributes](#trackhtmlattributes)<HTMLTrackElement> | |\n| [tt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [u](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [ul](#) | | [HTMLAttributes](#htmlattributes)<HTMLUListElement> | |\n| [video](#) | | [VideoHTMLAttributes](#videohtmlattributes)<HTMLVideoElement> | |\n| [wbr](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | |\n| [webview](#) | | [WebViewHTMLAttributes](#webviewhtmlattributes)<HTMLWebViewElement> | |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.intrinsichtmlelements.md" + }, + { + "name": "IntrinsicSVGElements", + "id": "intrinsicsvgelements", + "hierarchy": [ + { + "name": "IntrinsicSVGElements", + "id": "intrinsicsvgelements" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface IntrinsicSVGElements \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [animate](#) | | [SVGProps](#svgprops)<SVGElement> | |\n| [animateMotion](#) | | [SVGProps](#svgprops)<SVGElement> | |\n| [animateTransform](#) | | [SVGProps](#svgprops)<SVGElement> | |\n| [circle](#) | | [SVGProps](#svgprops)<SVGCircleElement> | |\n| [clipPath](#) | | [SVGProps](#svgprops)<SVGClipPathElement> | |\n| [defs](#) | | [SVGProps](#svgprops)<SVGDefsElement> | |\n| [desc](#) | | [SVGProps](#svgprops)<SVGDescElement> | |\n| [ellipse](#) | | [SVGProps](#svgprops)<SVGEllipseElement> | |\n| [feBlend](#) | | [SVGProps](#svgprops)<SVGFEBlendElement> | |\n| [feColorMatrix](#) | | [SVGProps](#svgprops)<SVGFEColorMatrixElement> | |\n| [feComponentTransfer](#) | | [SVGProps](#svgprops)<SVGFEComponentTransferElement> | |\n| [feComposite](#) | | [SVGProps](#svgprops)<SVGFECompositeElement> | |\n| [feConvolveMatrix](#) | | [SVGProps](#svgprops)<SVGFEConvolveMatrixElement> | |\n| [feDiffuseLighting](#) | | [SVGProps](#svgprops)<SVGFEDiffuseLightingElement> | |\n| [feDisplacementMap](#) | | [SVGProps](#svgprops)<SVGFEDisplacementMapElement> | |\n| [feDistantLight](#) | | [SVGProps](#svgprops)<SVGFEDistantLightElement> | |\n| [feDropShadow](#) | | [SVGProps](#svgprops)<SVGFEDropShadowElement> | |\n| [feFlood](#) | | [SVGProps](#svgprops)<SVGFEFloodElement> | |\n| [feFuncA](#) | | [SVGProps](#svgprops)<SVGFEFuncAElement> | |\n| [feFuncB](#) | | [SVGProps](#svgprops)<SVGFEFuncBElement> | |\n| [feFuncG](#) | | [SVGProps](#svgprops)<SVGFEFuncGElement> | |\n| [feFuncR](#) | | [SVGProps](#svgprops)<SVGFEFuncRElement> | |\n| [feGaussianBlur](#) | | [SVGProps](#svgprops)<SVGFEGaussianBlurElement> | |\n| [feImage](#) | | [SVGProps](#svgprops)<SVGFEImageElement> | |\n| [feMerge](#) | | [SVGProps](#svgprops)<SVGFEMergeElement> | |\n| [feMergeNode](#) | | [SVGProps](#svgprops)<SVGFEMergeNodeElement> | |\n| [feMorphology](#) | | [SVGProps](#svgprops)<SVGFEMorphologyElement> | |\n| [feOffset](#) | | [SVGProps](#svgprops)<SVGFEOffsetElement> | |\n| [fePointLight](#) | | [SVGProps](#svgprops)<SVGFEPointLightElement> | |\n| [feSpecularLighting](#) | | [SVGProps](#svgprops)<SVGFESpecularLightingElement> | |\n| [feSpotLight](#) | | [SVGProps](#svgprops)<SVGFESpotLightElement> | |\n| [feTile](#) | | [SVGProps](#svgprops)<SVGFETileElement> | |\n| [feTurbulence](#) | | [SVGProps](#svgprops)<SVGFETurbulenceElement> | |\n| [filter](#) | | [SVGProps](#svgprops)<SVGFilterElement> | |\n| [foreignObject](#) | | [SVGProps](#svgprops)<SVGForeignObjectElement> | |\n| [g](#) | | [SVGProps](#svgprops)<SVGGElement> | |\n| [image](#) | | [SVGProps](#svgprops)<SVGImageElement> | |\n| [line](#) | | [SVGProps](#svgprops)<SVGLineElement> | |\n| [linearGradient](#) | | [SVGProps](#svgprops)<SVGLinearGradientElement> | |\n| [marker](#) | | [SVGProps](#svgprops)<SVGMarkerElement> | |\n| [mask](#) | | [SVGProps](#svgprops)<SVGMaskElement> | |\n| [metadata](#) | | [SVGProps](#svgprops)<SVGMetadataElement> | |\n| [mpath](#) | | [SVGProps](#svgprops)<SVGElement> | |\n| [path](#) | | [SVGProps](#svgprops)<SVGPathElement> | |\n| [pattern](#) | | [SVGProps](#svgprops)<SVGPatternElement> | |\n| [polygon](#) | | [SVGProps](#svgprops)<SVGPolygonElement> | |\n| [polyline](#) | | [SVGProps](#svgprops)<SVGPolylineElement> | |\n| [radialGradient](#) | | [SVGProps](#svgprops)<SVGRadialGradientElement> | |\n| [rect](#) | | [SVGProps](#svgprops)<SVGRectElement> | |\n| [stop](#) | | [SVGProps](#svgprops)<SVGStopElement> | |\n| [svg](#) | | [SVGProps](#svgprops)<SVGSVGElement> | |\n| [switch](#) | | [SVGProps](#svgprops)<SVGSwitchElement> | |\n| [symbol](#) | | [SVGProps](#svgprops)<SVGSymbolElement> | |\n| [text](#) | | [SVGProps](#svgprops)<SVGTextElement> | |\n| [textPath](#) | | [SVGProps](#svgprops)<SVGTextPathElement> | |\n| [tspan](#) | | [SVGProps](#svgprops)<SVGTSpanElement> | |\n| [use](#) | | [SVGProps](#svgprops)<SVGUseElement> | |\n| [view](#) | | [SVGProps](#svgprops)<SVGViewElement> | |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.intrinsicsvgelements.md" + }, { "name": "jsx", "id": "jsx", @@ -574,73 +1042,199 @@ "id": "h-jsx", "hierarchy": [ { - "name": "h", - "id": "h-jsx" - }, - { - "name": "JSX", - "id": "h-jsx" + "name": "h", + "id": "h-jsx" + }, + { + "name": "JSX", + "id": "h-jsx" + } + ], + "kind": "Namespace", + "content": "```typescript\nnamespace JSX \n```\n\n\n| Interface | Description |\n| --- | --- |\n| [Element](#h-jsx-element) | |\n| [ElementChildrenAttribute](#h-jsx-elementchildrenattribute) | |\n| [IntrinsicAttributes](#h-jsx-intrinsicattributes) | |\n| [IntrinsicElements](#h-jsx-intrinsicelements) | |", + "mdFile": "qwik.h.jsx.md" + }, + { + "name": "JSXChildren", + "id": "jsxchildren", + "hierarchy": [ + { + "name": "JSXChildren", + "id": "jsxchildren" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type JSXChildren = string | number | boolean | null | undefined | Function | RegExp | JSXChildren[] | Promise | Signal | JSXNode;\n```\n**References:** [JSXChildren](#jsxchildren), [Signal](#signal), [JSXNode](#jsxnode)", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts", + "mdFile": "qwik.jsxchildren.md" + }, + { + "name": "jsxDEV", + "id": "jsxdev", + "hierarchy": [ + { + "name": "jsxDEV", + "id": "jsxdev" + } + ], + "kind": "Variable", + "content": "```typescript\njsxDEV: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key: string | number | null | undefined, _isStatic: boolean, opts: JsxDevOpts, _ctx: any) => JSXNode\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/jsx-runtime.ts", + "mdFile": "qwik.jsxdev.md" + }, + { + "name": "JSXNode", + "id": "jsxnode", + "hierarchy": [ + { + "name": "JSXNode", + "id": "jsxnode" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface JSXNode \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children](#) | | any \\| null | |\n| [dev?](#) | | [DevJSX](#devjsx) | _(Optional)_ |\n| [flags](#) | | number | |\n| [immutableProps](#) | | Record<string, any> \\| null | |\n| [key](#) | | string \\| null | |\n| [props](#) | | T extends [FunctionComponent](#functioncomponent)<infer B> ? B : Record<string, any> | |\n| [type](#) | | T | |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-node.ts", + "mdFile": "qwik.jsxnode.md" + }, + { + "name": "JSXTagName", + "id": "jsxtagname", + "hierarchy": [ + { + "name": "JSXTagName", + "id": "jsxtagname" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type JSXTagName = keyof HTMLElementTagNameMap | Omit;\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts", + "mdFile": "qwik.jsxtagname.md" + }, + { + "name": "KeygenHTMLAttributes", + "id": "keygenhtmlattributes", + "hierarchy": [ + { + "name": "KeygenHTMLAttributes", + "id": "keygenhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface KeygenHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [challenge?](#) | | string \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [keyParams?](#) | | string \\| undefined | _(Optional)_ |\n| [keyType?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.keygenhtmlattributes.md" + }, + { + "name": "LabelHTMLAttributes", + "id": "labelhtmlattributes", + "hierarchy": [ + { + "name": "LabelHTMLAttributes", + "id": "labelhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface LabelHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [for?](#) | | string \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.labelhtmlattributes.md" + }, + { + "name": "LiHTMLAttributes", + "id": "lihtmlattributes", + "hierarchy": [ + { + "name": "LiHTMLAttributes", + "id": "lihtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface LiHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.lihtmlattributes.md" + }, + { + "name": "LinkHTMLAttributes", + "id": "linkhtmlattributes", + "hierarchy": [ + { + "name": "LinkHTMLAttributes", + "id": "linkhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface LinkHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [as?](#) | | string \\| undefined | _(Optional)_ |\n| [charSet?](#) | | string \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [href?](#) | | string \\| undefined | _(Optional)_ |\n| [hrefLang?](#) | | string \\| undefined | _(Optional)_ |\n| [imageSizes?](#) | | string \\| undefined | _(Optional)_ |\n| [imageSrcSet?](#) | | string \\| undefined | _(Optional)_ |\n| [integrity?](#) | | string \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [rel?](#) | | string \\| undefined | _(Optional)_ |\n| [sizes?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.linkhtmlattributes.md" + }, + { + "name": "MapHTMLAttributes", + "id": "maphtmlattributes", + "hierarchy": [ + { + "name": "MapHTMLAttributes", + "id": "maphtmlattributes" } ], - "kind": "Namespace", - "content": "```typescript\nnamespace JSX \n```\n\n\n| Interface | Description |\n| --- | --- |\n| [Element](#h-jsx-element) | |\n| [ElementChildrenAttribute](#h-jsx-elementchildrenattribute) | |\n| [IntrinsicAttributes](#h-jsx-intrinsicattributes) | |\n| [IntrinsicElements](#h-jsx-intrinsicelements) | |", - "mdFile": "qwik.h.jsx.md" + "kind": "Interface", + "content": "```typescript\nexport interface MapHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.maphtmlattributes.md" }, { - "name": "JSXChildren", - "id": "jsxchildren", + "name": "MediaHTMLAttributes", + "id": "mediahtmlattributes", "hierarchy": [ { - "name": "JSXChildren", - "id": "jsxchildren" + "name": "MediaHTMLAttributes", + "id": "mediahtmlattributes" } ], - "kind": "TypeAlias", - "content": "```typescript\nexport type JSXChildren = string | number | boolean | null | undefined | Function | RegExp | JSXChildren[] | Promise | Signal | JSXNode;\n```\n**References:** [JSXChildren](#jsxchildren), [Signal](#signal), [JSXNode](#jsxnode)", - "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts", - "mdFile": "qwik.jsxchildren.md" + "kind": "Interface", + "content": "```typescript\nexport interface MediaHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [autoPlay?](#) | | boolean \\| undefined | _(Optional)_ |\n| [controls?](#) | | boolean \\| undefined | _(Optional)_ |\n| [controlsList?](#) | | string \\| undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [loop?](#) | | boolean \\| undefined | _(Optional)_ |\n| [mediaGroup?](#) | | string \\| undefined | _(Optional)_ |\n| [muted?](#) | | boolean \\| undefined | _(Optional)_ |\n| [playsInline?](#) | | boolean \\| undefined | _(Optional)_ |\n| [preload?](#) | | string \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.mediahtmlattributes.md" }, { - "name": "jsxDEV", - "id": "jsxdev", + "name": "MenuHTMLAttributes", + "id": "menuhtmlattributes", "hierarchy": [ { - "name": "jsxDEV", - "id": "jsxdev" + "name": "MenuHTMLAttributes", + "id": "menuhtmlattributes" } ], - "kind": "Variable", - "content": "```typescript\njsxDEV: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key: string | number | null | undefined, _isStatic: boolean, opts: JsxDevOpts, _ctx: any) => JSXNode\n```", - "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/jsx-runtime.ts", - "mdFile": "qwik.jsxdev.md" + "kind": "Interface", + "content": "```typescript\nexport interface MenuHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [type?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.menuhtmlattributes.md" }, { - "name": "JSXNode", - "id": "jsxnode", + "name": "MetaHTMLAttributes", + "id": "metahtmlattributes", "hierarchy": [ { - "name": "JSXNode", - "id": "jsxnode" + "name": "MetaHTMLAttributes", + "id": "metahtmlattributes" } ], "kind": "Interface", - "content": "```typescript\nexport interface JSXNode \n```\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children](#) | | any \\| null | |\n| [dev?](#) | | DevJSX | _(Optional)_ |\n| [flags](#) | | number | |\n| [immutableProps](#) | | Record<string, any> \\| null | |\n| [key](#) | | string \\| null | |\n| [props](#) | | T extends [FunctionComponent](#functioncomponent)<infer B> ? B : Record<string, any> | |\n| [type](#) | | T | |", - "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-node.ts", - "mdFile": "qwik.jsxnode.md" + "content": "```typescript\nexport interface MetaHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [charSet?](#) | | string \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [content?](#) | | string \\| undefined | _(Optional)_ |\n| [httpEquiv?](#) | | string \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.metahtmlattributes.md" }, { - "name": "JSXTagName", - "id": "jsxtagname", + "name": "MeterHTMLAttributes", + "id": "meterhtmlattributes", "hierarchy": [ { - "name": "JSXTagName", - "id": "jsxtagname" + "name": "MeterHTMLAttributes", + "id": "meterhtmlattributes" } ], - "kind": "TypeAlias", - "content": "```typescript\nexport type JSXTagName = keyof HTMLElementTagNameMap | Omit;\n```", - "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts", - "mdFile": "qwik.jsxtagname.md" + "kind": "Interface", + "content": "```typescript\nexport interface MeterHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [high?](#) | | number \\| undefined | _(Optional)_ |\n| [low?](#) | | number \\| undefined | _(Optional)_ |\n| [max?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [min?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [optimum?](#) | | number \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.meterhtmlattributes.md" }, { "name": "NativeAnimationEvent", @@ -838,6 +1432,48 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/state/common.ts", "mdFile": "qwik.noserialize.md" }, + { + "name": "Numberish", + "id": "numberish", + "hierarchy": [ + { + "name": "Numberish", + "id": "numberish" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type Numberish = number | `${number}`;\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.numberish.md" + }, + { + "name": "ObjectHTMLAttributes", + "id": "objecthtmlattributes", + "hierarchy": [ + { + "name": "ObjectHTMLAttributes", + "id": "objecthtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ObjectHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [classID?](#) | | string \\| undefined | _(Optional)_ |\n| [data?](#) | | string \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |\n| [useMap?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [wmode?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.objecthtmlattributes.md" + }, + { + "name": "OlHTMLAttributes", + "id": "olhtmlattributes", + "hierarchy": [ + { + "name": "OlHTMLAttributes", + "id": "olhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface OlHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [reversed?](#) | | boolean \\| undefined | _(Optional)_ |\n| [start?](#) | | number \\| undefined | _(Optional)_ |\n| [type?](#) | | '1' \\| 'a' \\| 'A' \\| 'i' \\| 'I' \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.olhtmlattributes.md" + }, { "name": "OnRenderFn", "id": "onrenderfn", @@ -866,6 +1502,76 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts", "mdFile": "qwik.onvisibletaskoptions.md" }, + { + "name": "OptgroupHTMLAttributes", + "id": "optgrouphtmlattributes", + "hierarchy": [ + { + "name": "OptgroupHTMLAttributes", + "id": "optgrouphtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface OptgroupHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [label?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.optgrouphtmlattributes.md" + }, + { + "name": "OptionHTMLAttributes", + "id": "optionhtmlattributes", + "hierarchy": [ + { + "name": "OptionHTMLAttributes", + "id": "optionhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface OptionHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | string | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [label?](#) | | string \\| undefined | _(Optional)_ |\n| [selected?](#) | | boolean \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.optionhtmlattributes.md" + }, + { + "name": "OutputHTMLAttributes", + "id": "outputhtmlattributes", + "hierarchy": [ + { + "name": "OutputHTMLAttributes", + "id": "outputhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface OutputHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [for?](#) | | string \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.outputhtmlattributes.md" + }, + { + "name": "ParamHTMLAttributes", + "id": "paramhtmlattributes", + "hierarchy": [ + { + "name": "ParamHTMLAttributes", + "id": "paramhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ParamHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.paramhtmlattributes.md" + }, + { + "name": "ProgressHTMLAttributes", + "id": "progresshtmlattributes", + "hierarchy": [ + { + "name": "ProgressHTMLAttributes", + "id": "progresshtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ProgressHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [max?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.progresshtmlattributes.md" + }, { "name": "PropFnInterface", "id": "propfninterface", @@ -964,6 +1670,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts", "mdFile": "qwik.qrl.md" }, + { + "name": "QuoteHTMLAttributes", + "id": "quotehtmlattributes", + "hierarchy": [ + { + "name": "QuoteHTMLAttributes", + "id": "quotehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface QuoteHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [cite?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.quotehtmlattributes.md" + }, { "name": "QwikAnimationEvent", "id": "qwikanimationevent", @@ -1072,7 +1792,7 @@ } ], "kind": "Interface", - "content": "The interface holds available attributes of both native DOM elements and custom Qwik elements. An example showing how to define a customizable wrapper component:\n\n```tsx\nimport { component$, Slot, type QwikIntrinsicElements } from \"@builder.io/qwik\";\n\ntype WrapperProps = {\n attributes?: QwikIntrinsicElements[\"div\"];\n};\n\nexport default component$(({ attributes }) => {\n return (\n
\n \n
\n );\n});\n```\n\n\n```typescript\nexport interface QwikIntrinsicElements extends IntrinsicHTMLElements \n```\n**Extends:** IntrinsicHTMLElements", + "content": "The interface holds available attributes of both native DOM elements and custom Qwik elements. An example showing how to define a customizable wrapper component:\n\n```tsx\nimport { component$, Slot, type QwikIntrinsicElements } from \"@builder.io/qwik\";\n\ntype WrapperProps = {\n attributes?: QwikIntrinsicElements[\"div\"];\n};\n\nexport default component$(({ attributes }) => {\n return (\n
\n \n
\n );\n});\n```\n\n\n```typescript\nexport interface QwikIntrinsicElements extends IntrinsicHTMLElements \n```\n**Extends:** [IntrinsicHTMLElements](#intrinsichtmlelements)", "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-elements.ts", "mdFile": "qwik.qwikintrinsicelements.md" }, @@ -1443,6 +2163,34 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts", "mdFile": "qwik.resourcereturn.md" }, + { + "name": "ScriptHTMLAttributes", + "id": "scripthtmlattributes", + "hierarchy": [ + { + "name": "ScriptHTMLAttributes", + "id": "scripthtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ScriptHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [async?](#) | | boolean \\| undefined | _(Optional)_ |\n| [charSet?](#) | | string \\| undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [defer?](#) | | boolean \\| undefined | _(Optional)_ |\n| [integrity?](#) | | string \\| undefined | _(Optional)_ |\n| [noModule?](#) | | boolean \\| undefined | _(Optional)_ |\n| [nonce?](#) | | string \\| undefined | _(Optional)_ |\n| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.scripthtmlattributes.md" + }, + { + "name": "SelectHTMLAttributes", + "id": "selecthtmlattributes", + "hierarchy": [ + { + "name": "SelectHTMLAttributes", + "id": "selecthtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface SelectHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"bind:value\"?](#) | | [Signal](#signal)<string \\| undefined> | _(Optional)_ |\n| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \\| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \\| undefined | _(Optional)_ |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [multiple?](#) | | boolean \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [required?](#) | | boolean \\| undefined | _(Optional)_ |\n| [size?](#) | | number \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.selecthtmlattributes.md" + }, { "name": "setPlatform", "id": "setplatform", @@ -1471,6 +2219,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/state/signal.ts", "mdFile": "qwik.signal.md" }, + { + "name": "Size", + "id": "size", + "hierarchy": [ + { + "name": "Size", + "id": "size" + } + ], + "kind": "TypeAlias", + "content": "```typescript\nexport type Size = number | string;\n```", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.size.md" + }, { "name": "SkipRender", "id": "skiprender", @@ -1499,6 +2261,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/slot.public.ts", "mdFile": "qwik.slot.md" }, + { + "name": "SlotHTMLAttributes", + "id": "slothtmlattributes", + "hierarchy": [ + { + "name": "SlotHTMLAttributes", + "id": "slothtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface SlotHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [name?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.slothtmlattributes.md" + }, { "name": "SnapshotListener", "id": "snapshotlistener", @@ -1569,6 +2345,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/container/container.ts", "mdFile": "qwik.snapshotstate.md" }, + { + "name": "SourceHTMLAttributes", + "id": "sourcehtmlattributes", + "hierarchy": [ + { + "name": "SourceHTMLAttributes", + "id": "sourcehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface SourceHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [sizes?](#) | | string \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [srcSet?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.sourcehtmlattributes.md" + }, { "name": "SSRComment", "id": "ssrcomment", @@ -1681,6 +2471,62 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/ssr/render-ssr.ts", "mdFile": "qwik.streamwriter.md" }, + { + "name": "StyleHTMLAttributes", + "id": "stylehtmlattributes", + "hierarchy": [ + { + "name": "StyleHTMLAttributes", + "id": "stylehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface StyleHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | string | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [nonce?](#) | | string \\| undefined | _(Optional)_ |\n| [scoped?](#) | | boolean \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.stylehtmlattributes.md" + }, + { + "name": "SVGAttributes", + "id": "svgattributes", + "hierarchy": [ + { + "name": "SVGAttributes", + "id": "svgattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface SVGAttributes extends AriaAttributes, DOMAttributes \n```\n**Extends:** [AriaAttributes](#ariaattributes), [DOMAttributes](#domattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"accent-height\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"alignment-baseline\"?](#) | | 'auto' \\| 'baseline' \\| 'before-edge' \\| 'text-before-edge' \\| 'middle' \\| 'central' \\| 'after-edge' \\| 'text-after-edge' \\| 'ideographic' \\| 'alphabetic' \\| 'hanging' \\| 'mathematical' \\| 'inherit' \\| undefined | _(Optional)_ |\n| [\"arabic-form\"?](#) | | 'initial' \\| 'medial' \\| 'terminal' \\| 'isolated' \\| undefined | _(Optional)_ |\n| [\"baseline-shift\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"cap-height\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"clip-path\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"clip-rule\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"color-interpolation-filters\"?](#) | | 'auto' \\| 's-rGB' \\| 'linear-rGB' \\| 'inherit' \\| undefined | _(Optional)_ |\n| [\"color-interpolation\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"color-profile\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"color-rendering\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"dominant-baseline\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"edge-mode\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"enable-background\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"fill-opacity\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"fill-rule\"?](#) | | 'nonzero' \\| 'evenodd' \\| 'inherit' \\| undefined | _(Optional)_ |\n| [\"flood-color\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"flood-opacity\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-family\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"font-size-adjust\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-size\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-stretch\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-style\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-variant\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"font-weight\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"glyph-name\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"glyph-orientation-horizontal\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"glyph-orientation-vertical\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"horiz-adv-x\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"horiz-origin-x\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"image-rendering\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"letter-spacing\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"lighting-color\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"marker-end\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"marker-mid\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"marker-start\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"overline-position\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"overline-thickness\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"paint-order\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"pointer-events\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"rendering-intent\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"shape-rendering\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"stop-color\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"stop-opacity\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"strikethrough-position\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"strikethrough-thickness\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"stroke-dasharray\"?](#) | | string \\| number \\| undefined | _(Optional)_ |\n| [\"stroke-dashoffset\"?](#) | | string \\| number \\| undefined | _(Optional)_ |\n| [\"stroke-linecap\"?](#) | | 'butt' \\| 'round' \\| 'square' \\| 'inherit' \\| undefined | _(Optional)_ |\n| [\"stroke-linejoin\"?](#) | | 'miter' \\| 'round' \\| 'bevel' \\| 'inherit' \\| undefined | _(Optional)_ |\n| [\"stroke-miterlimit\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"stroke-opacity\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"stroke-width\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"text-anchor\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"text-decoration\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"text-rendering\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"underline-position\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"underline-thickness\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"unicode-bidi\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"unicode-range\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"units-per-em\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"v-alphabetic\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"v-hanging\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"v-ideographic\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"v-mathematical\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"vector-effect\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"vert-adv-y\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"vert-origin-x\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"vert-origin-y\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"word-spacing\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"writing-mode\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [\"x-channel-selector\"?](#) | | string \\| undefined | _(Optional)_ |\n| [\"x-height\"?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [accumulate?](#) | | 'none' \\| 'sum' \\| undefined | _(Optional)_ |\n| [additive?](#) | | 'replace' \\| 'sum' \\| undefined | _(Optional)_ |\n| [allowReorder?](#) | | 'no' \\| 'yes' \\| undefined | _(Optional)_ |\n| [alphabetic?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [amplitude?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [ascent?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [attributeName?](#) | | string \\| undefined | _(Optional)_ |\n| [attributeType?](#) | | string \\| undefined | _(Optional)_ |\n| [autoReverse?](#) | | [Booleanish](#booleanish) \\| undefined | _(Optional)_ |\n| [azimuth?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [baseFrequency?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [baseProfile?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [bbox?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [begin?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [bias?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [by?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [calcMode?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [class?](#) | | [ClassList](#classlist) \\| undefined | _(Optional)_ |\n| [className?](#) | | string \\| undefined | _(Optional)_ |\n| [clip?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [clipPathUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [color?](#) | | string \\| undefined | _(Optional)_ |\n| [contentScriptType?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [contentStyleType?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ |\n| [cursor?](#) | | number \\| string | _(Optional)_ |\n| [cx?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [cy?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [d?](#) | | string \\| undefined | _(Optional)_ |\n| [decelerate?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [descent?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [diffuseConstant?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [direction?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [display?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [divisor?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [dur?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [dx?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [dy?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [elevation?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [end?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [exponent?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [externalResourcesRequired?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [fill?](#) | | string \\| undefined | _(Optional)_ |\n| [filter?](#) | | string \\| undefined | _(Optional)_ |\n| [filterRes?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [filterUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [focusable?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [format?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [fr?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [from?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [fx?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [fy?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [g1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [g2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [glyphRef?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [gradientTransform?](#) | | string \\| undefined | _(Optional)_ |\n| [gradientUnits?](#) | | string \\| undefined | _(Optional)_ |\n| [hanging?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [height?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ |\n| [href?](#) | | string \\| undefined | _(Optional)_ |\n| [id?](#) | | string \\| undefined | _(Optional)_ |\n| [ideographic?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [in?](#) | | string \\| undefined | _(Optional)_ |\n| [in2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [intercept?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [k?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [k1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [k2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [k3?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [k4?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [kernelMatrix?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [kernelUnitLength?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [kerning?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [keyPoints?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [keySplines?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [keyTimes?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [lang?](#) | | string \\| undefined | _(Optional)_ |\n| [lengthAdjust?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [limitingConeAngle?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [local?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [markerHeight?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [markerUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [markerWidth?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [mask?](#) | | string \\| undefined | _(Optional)_ |\n| [maskContentUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [maskUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [mathematical?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [max?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [media?](#) | | string \\| undefined | _(Optional)_ |\n| [method?](#) | | string \\| undefined | _(Optional)_ |\n| [min?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [mode?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [numOctaves?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [offset?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [opacity?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [operator?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [order?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [orient?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [orientation?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [origin?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [overflow?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [panose1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [path?](#) | | string \\| undefined | _(Optional)_ |\n| [pathLength?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [patternContentUnits?](#) | | string \\| undefined | _(Optional)_ |\n| [patternTransform?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [patternUnits?](#) | | string \\| undefined | _(Optional)_ |\n| [points?](#) | | string \\| undefined | _(Optional)_ |\n| [pointsAtX?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [pointsAtY?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [pointsAtZ?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [preserveAlpha?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [preserveAspectRatio?](#) | | string \\| undefined | _(Optional)_ |\n| [primitiveUnits?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [r?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [radius?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [refX?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [refY?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [repeatCount?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [repeatDur?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [requiredextensions?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [requiredFeatures?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [restart?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [result?](#) | | string \\| undefined | _(Optional)_ |\n| [role?](#) | | string \\| undefined | _(Optional)_ |\n| [rotate?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [rx?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [ry?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [scale?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [seed?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [slope?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [spacing?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [specularConstant?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [specularExponent?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [speed?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [spreadMethod?](#) | | string \\| undefined | _(Optional)_ |\n| [startOffset?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [stdDeviation?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [stemh?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [stemv?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [stitchTiles?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [string?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [stroke?](#) | | string \\| undefined | _(Optional)_ |\n| [style?](#) | | [CSSProperties](#cssproperties) \\| string \\| undefined | _(Optional)_ |\n| [surfaceScale?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [systemLanguage?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [tabindex?](#) | | number \\| undefined | _(Optional)_ |\n| [tableValues?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [target?](#) | | string \\| undefined | _(Optional)_ |\n| [targetX?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [targetY?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [textLength?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [to?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [transform?](#) | | string \\| undefined | _(Optional)_ |\n| [type?](#) | | string \\| undefined | _(Optional)_ |\n| [u1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [u2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [unicode?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [values?](#) | | string \\| undefined | _(Optional)_ |\n| [version?](#) | | string \\| undefined | _(Optional)_ |\n| [viewBox?](#) | | string \\| undefined | _(Optional)_ |\n| [viewTarget?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [visibility?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ |\n| [widths?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [x?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [x1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [x2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [xlinkActuate?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkArcrole?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkHref?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkRole?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkShow?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkTitle?](#) | | string \\| undefined | _(Optional)_ |\n| [xlinkType?](#) | | string \\| undefined | _(Optional)_ |\n| [xmlBase?](#) | | string \\| undefined | _(Optional)_ |\n| [xmlLang?](#) | | string \\| undefined | _(Optional)_ |\n| [xmlns?](#) | | string \\| undefined | _(Optional)_ |\n| [xmlSpace?](#) | | string \\| undefined | _(Optional)_ |\n| [y?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [y1?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [y2?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [yChannelSelector?](#) | | string \\| undefined | _(Optional)_ |\n| [z?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [zoomAndPan?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.svgattributes.md" + }, + { + "name": "SVGProps", + "id": "svgprops", + "hierarchy": [ + { + "name": "SVGProps", + "id": "svgprops" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface SVGProps extends SVGAttributes \n```\n**Extends:** [SVGAttributes](#svgattributes)<T>", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.svgprops.md" + }, + { + "name": "TableHTMLAttributes", + "id": "tablehtmlattributes", + "hierarchy": [ + { + "name": "TableHTMLAttributes", + "id": "tablehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TableHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [cellPadding?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [cellSpacing?](#) | | number \\| string \\| undefined | _(Optional)_ |\n| [summary?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.tablehtmlattributes.md" + }, { "name": "TaskCtx", "id": "taskctx", @@ -1709,6 +2555,76 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts", "mdFile": "qwik.taskfn.md" }, + { + "name": "TdHTMLAttributes", + "id": "tdhtmlattributes", + "hierarchy": [ + { + "name": "TdHTMLAttributes", + "id": "tdhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TdHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [abbr?](#) | | string \\| undefined | _(Optional)_ |\n| [align?](#) | | 'left' \\| 'center' \\| 'right' \\| 'justify' \\| 'char' \\| undefined | _(Optional)_ |\n| [colSpan?](#) | | number \\| undefined | _(Optional)_ |\n| [headers?](#) | | string \\| undefined | _(Optional)_ |\n| [height?](#) | | [Size](#size) \\| undefined | _(Optional)_ |\n| [rowSpan?](#) | | number \\| undefined | _(Optional)_ |\n| [scope?](#) | | string \\| undefined | _(Optional)_ |\n| [valign?](#) | | 'top' \\| 'middle' \\| 'bottom' \\| 'baseline' \\| undefined | _(Optional)_ |\n| [width?](#) | | [Size](#size) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.tdhtmlattributes.md" + }, + { + "name": "TextareaHTMLAttributes", + "id": "textareahtmlattributes", + "hierarchy": [ + { + "name": "TextareaHTMLAttributes", + "id": "textareahtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TextareaHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [\"bind:value\"?](#) | | [Signal](#signal)<string \\| undefined> | _(Optional)_ |\n| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \\| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \\| undefined | _(Optional)_ |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [children?](#) | | undefined | _(Optional)_ |\n| [cols?](#) | | number \\| undefined | _(Optional)_ |\n| [dirName?](#) | | string \\| undefined | _(Optional)_ |\n| [disabled?](#) | | boolean \\| undefined | _(Optional)_ |\n| [enterKeyHint?](#) | | 'enter' \\| 'done' \\| 'go' \\| 'next' \\| 'previous' \\| 'search' \\| 'send' \\| undefined | _(Optional)_ |\n| [form?](#) | | string \\| undefined | _(Optional)_ |\n| [maxLength?](#) | | number \\| undefined | _(Optional)_ |\n| [minLength?](#) | | number \\| undefined | _(Optional)_ |\n| [name?](#) | | string \\| undefined | _(Optional)_ |\n| [placeholder?](#) | | string \\| undefined | _(Optional)_ |\n| [readOnly?](#) | | boolean \\| undefined | _(Optional)_ |\n| [required?](#) | | boolean \\| undefined | _(Optional)_ |\n| [rows?](#) | | number \\| undefined | _(Optional)_ |\n| [value?](#) | | string \\| ReadonlyArray<string> \\| number \\| undefined | _(Optional)_ |\n| [wrap?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.textareahtmlattributes.md" + }, + { + "name": "ThHTMLAttributes", + "id": "thhtmlattributes", + "hierarchy": [ + { + "name": "ThHTMLAttributes", + "id": "thhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface ThHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [abbr?](#) | | string \\| undefined | _(Optional)_ |\n| [align?](#) | | 'left' \\| 'center' \\| 'right' \\| 'justify' \\| 'char' \\| undefined | _(Optional)_ |\n| [colSpan?](#) | | number \\| undefined | _(Optional)_ |\n| [headers?](#) | | string \\| undefined | _(Optional)_ |\n| [rowSpan?](#) | | number \\| undefined | _(Optional)_ |\n| [scope?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.thhtmlattributes.md" + }, + { + "name": "TimeHTMLAttributes", + "id": "timehtmlattributes", + "hierarchy": [ + { + "name": "TimeHTMLAttributes", + "id": "timehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TimeHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [dateTime?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.timehtmlattributes.md" + }, + { + "name": "TitleHTMLAttributes", + "id": "titlehtmlattributes", + "hierarchy": [ + { + "name": "TitleHTMLAttributes", + "id": "titlehtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TitleHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | string | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.titlehtmlattributes.md" + }, { "name": "Tracker", "id": "tracker", @@ -1723,6 +2639,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts", "mdFile": "qwik.tracker.md" }, + { + "name": "TrackHTMLAttributes", + "id": "trackhtmlattributes", + "hierarchy": [ + { + "name": "TrackHTMLAttributes", + "id": "trackhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface TrackHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [children?](#) | | undefined | _(Optional)_ |\n| [default?](#) | | boolean \\| undefined | _(Optional)_ |\n| [kind?](#) | | string \\| undefined | _(Optional)_ |\n| [label?](#) | | string \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [srcLang?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.trackhtmlattributes.md" + }, { "name": "untrack", "id": "untrack", @@ -2129,6 +3059,20 @@ "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/version.ts", "mdFile": "qwik.version.md" }, + { + "name": "VideoHTMLAttributes", + "id": "videohtmlattributes", + "hierarchy": [ + { + "name": "VideoHTMLAttributes", + "id": "videohtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface VideoHTMLAttributes extends MediaHTMLAttributes \n```\n**Extends:** [MediaHTMLAttributes](#mediahtmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [disablePictureInPicture?](#) | | boolean \\| undefined | _(Optional)_ |\n| [disableRemotePlayback?](#) | | boolean \\| undefined | _(Optional)_ |\n| [height?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ |\n| [playsInline?](#) | | boolean \\| undefined | _(Optional)_ |\n| [poster?](#) | | string \\| undefined | _(Optional)_ |\n| [width?](#) | | [Numberish](#numberish) \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.videohtmlattributes.md" + }, { "name": "VisibleTaskStrategy", "id": "visibletaskstrategy", @@ -2142,6 +3086,20 @@ "content": "```typescript\nexport type VisibleTaskStrategy = 'intersection-observer' | 'document-ready' | 'document-idle';\n```", "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts", "mdFile": "qwik.visibletaskstrategy.md" + }, + { + "name": "WebViewHTMLAttributes", + "id": "webviewhtmlattributes", + "hierarchy": [ + { + "name": "WebViewHTMLAttributes", + "id": "webviewhtmlattributes" + } + ], + "kind": "Interface", + "content": "```typescript\nexport interface WebViewHTMLAttributes extends HTMLAttributes \n```\n**Extends:** [HTMLAttributes](#htmlattributes)<T>\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [allowFullScreen?](#) | | boolean \\| undefined | _(Optional)_ |\n| [allowpopups?](#) | | boolean \\| undefined | _(Optional)_ |\n| [autoFocus?](#) | | boolean \\| undefined | _(Optional)_ |\n| [autosize?](#) | | boolean \\| undefined | _(Optional)_ |\n| [blinkfeatures?](#) | | string \\| undefined | _(Optional)_ |\n| [disableblinkfeatures?](#) | | string \\| undefined | _(Optional)_ |\n| [disableguestresize?](#) | | boolean \\| undefined | _(Optional)_ |\n| [disablewebsecurity?](#) | | boolean \\| undefined | _(Optional)_ |\n| [guestinstance?](#) | | string \\| undefined | _(Optional)_ |\n| [httpreferrer?](#) | | string \\| undefined | _(Optional)_ |\n| [nodeintegration?](#) | | boolean \\| undefined | _(Optional)_ |\n| [partition?](#) | | string \\| undefined | _(Optional)_ |\n| [plugins?](#) | | boolean \\| undefined | _(Optional)_ |\n| [preload?](#) | | string \\| undefined | _(Optional)_ |\n| [src?](#) | | string \\| undefined | _(Optional)_ |\n| [useragent?](#) | | string \\| undefined | _(Optional)_ |\n| [webpreferences?](#) | | string \\| undefined | _(Optional)_ |", + "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts", + "mdFile": "qwik.webviewhtmlattributes.md" } ] } \ No newline at end of file diff --git a/packages/docs/src/routes/api/qwik/index.md b/packages/docs/src/routes/api/qwik/index.md index 40b42656b1b..3d888e3f8f3 100644 --- a/packages/docs/src/routes/api/qwik/index.md +++ b/packages/docs/src/routes/api/qwik/index.md @@ -4,6 +4,18 @@ title: \@builder.io/qwik API Reference # [API](/api) › @builder.io/qwik +## "bind:checked" + +```typescript +'bind:checked'?: Signal; +``` + +## "bind:value" + +```typescript +'bind:value'?: Signal; +``` + ## "q:slot" ```typescript @@ -22,6 +34,52 @@ $: (expression: T) => QRL; [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts) +## AnchorHTMLAttributes + +```typescript +export interface AnchorHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------------------ | ------------ | +| [download?](#) | | any | _(Optional)_ | +| [href?](#) | | string \| undefined | _(Optional)_ | +| [hrefLang?](#) | | string \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [ping?](#) | | string \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [rel?](#) | | string \| undefined | _(Optional)_ | +| [target?](#) | | [HTMLAttributeAnchorTarget](#htmlattributeanchortarget) \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## AreaHTMLAttributes + +```typescript +export interface AreaHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------------------ | ------------ | +| [alt?](#) | | string \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [coords?](#) | | string \| undefined | _(Optional)_ | +| [download?](#) | | any | _(Optional)_ | +| [href?](#) | | string \| undefined | _(Optional)_ | +| [hrefLang?](#) | | string \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [rel?](#) | | string \| undefined | _(Optional)_ | +| [shape?](#) | | string \| undefined | _(Optional)_ | +| [target?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## AriaAttributes ```typescript @@ -31,9 +89,9 @@ export interface AriaAttributes | Property | Modifiers | Type | Description | | ----------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ["aria-activedescendant"?](#) | | string \| undefined | _(Optional)_ Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. | -| ["aria-atomic"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. | +| ["aria-atomic"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. | | ["aria-autocomplete"?](#) | | 'none' \| 'inline' \| 'list' \| 'both' \| undefined | _(Optional)_ Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. | -| ["aria-busy"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. | +| ["aria-busy"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. | | ["aria-checked"?](#) | | boolean \| 'false' \| 'mixed' \| 'true' \| undefined | _(Optional)_ Indicates the current "checked" state of checkboxes, radio buttons, and other widgets. | | ["aria-colcount"?](#) | | number \| undefined | _(Optional)_ Defines the total number of columns in a table, grid, or treegrid. | | ["aria-colindex"?](#) | | number \| undefined | _(Optional)_ Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. | @@ -42,36 +100,36 @@ export interface AriaAttributes | ["aria-current"?](#) | | boolean \| 'false' \| 'true' \| 'page' \| 'step' \| 'location' \| 'date' \| 'time' \| undefined | _(Optional)_ Indicates the element that represents the current item within a container or set of related elements. | | ["aria-describedby"?](#) | | string \| undefined | _(Optional)_ Identifies the element (or elements) that describes the object. | | ["aria-details"?](#) | | string \| undefined | _(Optional)_ Identifies the element that provides a detailed, extended description for the object. | -| ["aria-disabled"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. | +| ["aria-disabled"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. | | ["aria-dropeffect"?](#) | | 'none' \| 'copy' \| 'execute' \| 'link' \| 'move' \| 'popup' \| undefined | _(Optional)_ Indicates what functions can be performed when a dragged object is released on the drop target. | | ["aria-errormessage"?](#) | | string \| undefined | _(Optional)_ Identifies the element that provides an error message for the object. | -| ["aria-expanded"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. | +| ["aria-expanded"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. | | ["aria-flowto"?](#) | | string \| undefined | _(Optional)_ Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. | -| ["aria-grabbed"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates an element's "grabbed" state in a drag-and-drop operation. | +| ["aria-grabbed"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates an element's "grabbed" state in a drag-and-drop operation. | | ["aria-haspopup"?](#) | | boolean \| 'false' \| 'true' \| 'menu' \| 'listbox' \| 'tree' \| 'grid' \| 'dialog' \| undefined | _(Optional)_ Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. | -| ["aria-hidden"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates whether the element is exposed to an accessibility API. | +| ["aria-hidden"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates whether the element is exposed to an accessibility API. | | ["aria-invalid"?](#) | | boolean \| 'false' \| 'true' \| 'grammar' \| 'spelling' \| undefined | _(Optional)_ Indicates the entered value does not conform to the format expected by the application. | | ["aria-keyshortcuts"?](#) | | string \| undefined | _(Optional)_ Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. | | ["aria-label"?](#) | | string \| undefined | _(Optional)_ Defines a string value that labels the current element. | | ["aria-labelledby"?](#) | | string \| undefined | _(Optional)_ Identifies the element (or elements) that labels the current element. | | ["aria-level"?](#) | | number \| undefined | _(Optional)_ Defines the hierarchical level of an element within a structure. | | ["aria-live"?](#) | | 'off' \| 'assertive' \| 'polite' \| undefined | _(Optional)_ Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. | -| ["aria-modal"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates whether an element is modal when displayed. | -| ["aria-multiline"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates whether a text box accepts multiple lines of input or only a single line. | -| ["aria-multiselectable"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates that the user may select more than one item from the current selectable descendants. | +| ["aria-modal"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates whether an element is modal when displayed. | +| ["aria-multiline"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates whether a text box accepts multiple lines of input or only a single line. | +| ["aria-multiselectable"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates that the user may select more than one item from the current selectable descendants. | | ["aria-orientation"?](#) | | 'horizontal' \| 'vertical' \| undefined | _(Optional)_ Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. | | ["aria-owns"?](#) | | string \| undefined | _(Optional)_ Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. | | ["aria-placeholder"?](#) | | string \| undefined | _(Optional)_ Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. | | ["aria-posinset"?](#) | | number \| undefined | _(Optional)_ Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | | ["aria-pressed"?](#) | | boolean \| 'false' \| 'mixed' \| 'true' \| undefined | _(Optional)_ Indicates the current "pressed" state of toggle buttons. | -| ["aria-readonly"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates that the element is not editable, but is otherwise operable. | +| ["aria-readonly"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates that the element is not editable, but is otherwise operable. | | ["aria-relevant"?](#) | | 'additions' \| 'additions removals' \| 'additions text' \| 'all' \| 'removals' \| 'removals additions' \| 'removals text' \| 'text' \| 'text additions' \| 'text removals' \| undefined | _(Optional)_ Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. | -| ["aria-required"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates that user input is required on the element before a form may be submitted. | +| ["aria-required"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates that user input is required on the element before a form may be submitted. | | ["aria-roledescription"?](#) | | string \| undefined | _(Optional)_ Defines a human-readable, author-localized description for the role of an element. | | ["aria-rowcount"?](#) | | number \| undefined | _(Optional)_ Defines the total number of rows in a table, grid, or treegrid. | | ["aria-rowindex"?](#) | | number \| undefined | _(Optional)_ Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. | | ["aria-rowspan"?](#) | | number \| undefined | _(Optional)_ Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. | -| ["aria-selected"?](#) | | Booleanish \| undefined | _(Optional)_ Indicates the current "selected" state of various widgets. | +| ["aria-selected"?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ Indicates the current "selected" state of various widgets. | | ["aria-setsize"?](#) | | number \| undefined | _(Optional)_ Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | | ["aria-sort"?](#) | | 'none' \| 'ascending' \| 'descending' \| 'other' \| undefined | _(Optional)_ Indicates if items in a table or grid are sorted in ascending or descending order. | | ["aria-valuemax"?](#) | | number \| undefined | _(Optional)_ Defines the maximum allowed value for a range widget. | @@ -159,6 +217,78 @@ export type AriaRole = [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) +## AudioHTMLAttributes + +```typescript +export interface AudioHTMLAttributes extends MediaHTMLAttributes +``` + +**Extends:** [MediaHTMLAttributes](#mediahtmlattributes)<T> + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## BaseHTMLAttributes + +```typescript +export interface BaseHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [href?](#) | | string \| undefined | _(Optional)_ | +| [target?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## BlockquoteHTMLAttributes + +```typescript +export interface BlockquoteHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [cite?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## Booleanish + +```typescript +export type Booleanish = boolean | `${boolean}`; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ButtonHTMLAttributes + +```typescript +export interface ButtonHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------ | ------------ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [formAction?](#) | | string \| undefined | _(Optional)_ | +| [formEncType?](#) | | string \| undefined | _(Optional)_ | +| [formMethod?](#) | | string \| undefined | _(Optional)_ | +| [formNoValidate?](#) | | boolean \| undefined | _(Optional)_ | +| [formTarget?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | 'submit' \| 'reset' \| 'button' \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## cache ```typescript @@ -173,6 +303,21 @@ cache(policyOrMilliseconds: number | 'immutable'): void; void +## CanvasHTMLAttributes + +```typescript +export interface CanvasHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------ | --------- | -------------------------- | ------------ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## ClassList ```typescript @@ -191,6 +336,36 @@ cleanup(): void; void +## ColgroupHTMLAttributes + +```typescript +export interface ColgroupHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [span?](#) | | number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ColHTMLAttributes + +```typescript +export interface ColHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [span?](#) | | number \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## Component Type representing the Qwik component. @@ -468,6 +643,78 @@ export interface CSSProperties extends CSS.Properties, CSS.Prop [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) +## DataHTMLAttributes + +```typescript +export interface DataHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------- | --------- | ------------------------------------------------------------ | ------------ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## DelHTMLAttributes + +```typescript +export interface DelHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------- | ------------ | +| [cite?](#) | | string \| undefined | _(Optional)_ | +| [dateTime?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## DetailsHTMLAttributes + +```typescript +export interface DetailsHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | -------------------- | ------------ | +| [open?](#) | | boolean \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## DevJSX + +```typescript +export interface DevJSX +``` + +| Property | Modifiers | Type | Description | +| ----------------- | --------- | ------ | ------------ | +| [columnNumber](#) | | number | | +| [fileName](#) | | string | | +| [lineNumber](#) | | number | | +| [stack?](#) | | string | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-node.ts) + +## DialogHTMLAttributes + +```typescript +export interface DialogHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | -------------------- | ------------ | +| [open?](#) | | boolean \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## DOMAttributes ```typescript @@ -509,6 +756,24 @@ interface ElementChildrenAttribute | -------------- | --------- | ---- | ------------ | | [children?](#) | | any | _(Optional)_ | +## EmbedHTMLAttributes + +```typescript +export interface EmbedHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## ErrorBoundaryStore ```typescript @@ -537,6 +802,43 @@ eventQrl: (qrl: QRL) => QRL; [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts) +## FieldsetHTMLAttributes + +```typescript +export interface FieldsetHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------- | ------------ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## FormHTMLAttributes + +```typescript +export interface FormHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------- | --------- | --------------------------------------------------------------- | ------------ | +| [acceptCharset?](#) | | string \| undefined | _(Optional)_ | +| [action?](#) | | string \| undefined | _(Optional)_ | +| [autoComplete?](#) | | 'on' \| 'off' \| Omit<'on' \| 'off', string> \| undefined | _(Optional)_ | +| [encType?](#) | | string \| undefined | _(Optional)_ | +| [method?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [noValidate?](#) | | boolean \| undefined | _(Optional)_ | +| [target?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## Fragment ```typescript @@ -658,6 +960,50 @@ export declare namespace h [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/factory.ts) +## HrHTMLAttributes + +```typescript +export interface HrHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | --------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## HTMLAttributeAnchorTarget + +```typescript +export type HTMLAttributeAnchorTarget = + | "_self" + | "_blank" + | "_parent" + | "_top" + | (string & {}); +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## HTMLAttributeReferrerPolicy + +```typescript +export type HTMLAttributeReferrerPolicy = + | "" + | "no-referrer" + | "no-referrer-when-downgrade" + | "origin" + | "origin-when-cross-origin" + | "same-origin" + | "strict-origin" + | "strict-origin-when-cross-origin" + | "unsafe-url"; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## HTMLAttributes ```typescript @@ -710,6 +1056,18 @@ export interface HTMLAttributes extends AriaAttributes, DOMAt [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) +## HTMLCrossOriginAttribute + +```typescript +export type HTMLCrossOriginAttribute = + | "anonymous" + | "use-credentials" + | "" + | undefined; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## HTMLFragment ```typescript @@ -720,6 +1078,162 @@ HTMLFragment: FunctionComponent<{ [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/jsx-runtime.ts) +## HtmlHTMLAttributes + +```typescript +export interface HtmlHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------- | ------------ | +| [manifest?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## HTMLInputAutocompleteAttribute + +```typescript +export type HTMLInputAutocompleteAttribute = + | "on" + | "off" + | "billing" + | "shipping" + | "name" + | "honorific-prefix" + | "given-name" + | "additional-name" + | "family-name" + | "honorific-suffix" + | "nickname" + | "username" + | "new-password" + | "current-password" + | "one-time-code" + | "organization-title" + | "organization" + | "street-address" + | "address-line1" + | "address-line2" + | "address-line3" + | "address-level4" + | "address-level3" + | "address-level2" + | "address-level1" + | "country" + | "country-name" + | "postal-code" + | "cc-name" + | "cc-given-name" + | "cc-additional-name" + | "cc-family-name" + | "cc-number" + | "cc-exp" + | "cc-exp-month" + | "cc-exp-year" + | "cc-csc" + | "cc-type" + | "transaction-currency" + | "transaction-amount" + | "language" + | "bday" + | "bday-day" + | "bday-month" + | "bday-year" + | "sex" + | "url" + | "photo"; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## HTMLInputTypeAttribute + +```typescript +export type HTMLInputTypeAttribute = + | "button" + | "checkbox" + | "color" + | "date" + | "datetime-local" + | "email" + | "file" + | "hidden" + | "image" + | "month" + | "number" + | "password" + | "radio" + | "range" + | "reset" + | "search" + | "submit" + | "tel" + | "text" + | "time" + | "url" + | "week" + | (string & {}); +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## IframeHTMLAttributes + +```typescript +export interface IframeHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------------------- | --------- | ------------------------------------------------------------------------ | ------------ | +| [allow?](#) | | string \| undefined | _(Optional)_ | +| [allowFullScreen?](#) | | boolean \| undefined | _(Optional)_ | +| [allowTransparency?](#) | | boolean \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [frameBorder?](#) | | number \| string \| undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [loading?](#) | | 'eager' \| 'lazy' \| undefined | _(Optional)_ | +| [marginHeight?](#) | | number \| undefined | _(Optional)_ | +| [marginWidth?](#) | | number \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [sandbox?](#) | | string \| undefined | _(Optional)_ | +| [scrolling?](#) | | string \| undefined | _(Optional)_ | +| [seamless?](#) | | boolean \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [srcDoc?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ImgHTMLAttributes + +```typescript +export interface ImgHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------------------ | ----------------------------------------------------- | +| [alt?](#) | | string \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [decoding?](#) | | 'async' \| 'auto' \| 'sync' \| undefined | _(Optional)_ | +| [height?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ Intrinsic height of the image in pixels. | +| [loading?](#) | | 'eager' \| 'lazy' \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [sizes?](#) | | string \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [srcSet?](#) | | string \| undefined | _(Optional)_ | +| [useMap?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ Intrinsic width of the image in pixels. | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## implicit$FirstArg Create a `____$(...)` convenience method from `___(...)`. @@ -761,6 +1275,70 @@ implicit$FirstArg: ( [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/util/implicit_dollar.ts) +## InputHTMLAttributes + +```typescript +export interface InputHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------------------------------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| ["bind:checked"?](#inputhtmlattributes-_bind_checked_) | | [Signal](#signal)<boolean \| undefined> | _(Optional)_ | +| ["bind:value"?](#inputhtmlattributes-_bind_value_) | | [Signal](#signal)<string \| undefined> | _(Optional)_ | +| [accept?](#) | | string \| undefined | _(Optional)_ | +| [alt?](#) | | string \| undefined | _(Optional)_ | +| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \| undefined | _(Optional)_ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [capture?](#) | | boolean \| 'user' \| 'environment' \| undefined | _(Optional)_ | +| [checked?](#) | | boolean \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [enterKeyHint?](#) | | 'enter' \| 'done' \| 'go' \| 'next' \| 'previous' \| 'search' \| 'send' \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [formAction?](#) | | string \| undefined | _(Optional)_ | +| [formEncType?](#) | | string \| undefined | _(Optional)_ | +| [formMethod?](#) | | string \| undefined | _(Optional)_ | +| [formNoValidate?](#) | | boolean \| undefined | _(Optional)_ | +| [formTarget?](#) | | string \| undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [list?](#) | | string \| undefined | _(Optional)_ | +| [max?](#) | | number \| string \| undefined | _(Optional)_ | +| [maxLength?](#) | | number \| undefined | _(Optional)_ | +| [min?](#) | | number \| string \| undefined | _(Optional)_ | +| [minLength?](#) | | number \| undefined | _(Optional)_ | +| [multiple?](#) | | boolean \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [pattern?](#) | | string \| undefined | _(Optional)_ | +| [placeholder?](#) | | string \| undefined | _(Optional)_ | +| [readOnly?](#) | | boolean \| undefined | _(Optional)_ | +| [required?](#) | | boolean \| undefined | _(Optional)_ | +| [size?](#) | | number \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [step?](#) | | number \| string \| undefined | _(Optional)_ | +| [type?](#) | | [HTMLInputTypeAttribute](#htmlinputtypeattribute) \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined \| null \| FormDataEntryValue | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## InsHTMLAttributes + +```typescript +export interface InsHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------- | ------------ | +| [cite?](#) | | string \| undefined | _(Optional)_ | +| [dateTime?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## IntrinsicAttributes ```typescript @@ -777,6 +1355,203 @@ interface IntrinsicElements extends QwikJSX.IntrinsicElements **Extends:** [QwikJSX.IntrinsicElements](#) +## IntrinsicHTMLElements + +```typescript +export interface IntrinsicHTMLElements +``` + +| Property | Modifiers | Type | Description | +| --------------- | --------- | ---------------------------------------------------------------------------- | ----------- | +| [a](#) | | [AnchorHTMLAttributes](#anchorhtmlattributes)<HTMLAnchorElement> | | +| [abbr](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [address](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [area](#) | | [AreaHTMLAttributes](#areahtmlattributes)<HTMLAreaElement> | | +| [article](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [aside](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [audio](#) | | [AudioHTMLAttributes](#audiohtmlattributes)<HTMLAudioElement> | | +| [b](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [base](#) | | [BaseHTMLAttributes](#basehtmlattributes)<HTMLBaseElement> | | +| [bdi](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [bdo](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [big](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [blockquote](#) | | [BlockquoteHTMLAttributes](#blockquotehtmlattributes)<HTMLElement> | | +| [body](#) | | [HTMLAttributes](#htmlattributes)<HTMLBodyElement> | | +| [br](#) | | [HTMLAttributes](#htmlattributes)<HTMLBRElement> | | +| [button](#) | | [ButtonHTMLAttributes](#buttonhtmlattributes)<HTMLButtonElement> | | +| [canvas](#) | | [CanvasHTMLAttributes](#canvashtmlattributes)<HTMLCanvasElement> | | +| [caption](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [cite](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [code](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [col](#) | | [ColHTMLAttributes](#colhtmlattributes)<HTMLTableColElement> | | +| [colgroup](#) | | [ColgroupHTMLAttributes](#colgrouphtmlattributes)<HTMLTableColElement> | | +| [data](#) | | [DataHTMLAttributes](#datahtmlattributes)<HTMLDataElement> | | +| [datalist](#) | | [HTMLAttributes](#htmlattributes)<HTMLDataListElement> | | +| [dd](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [del](#) | | [DelHTMLAttributes](#delhtmlattributes)<HTMLElement> | | +| [details](#) | | [DetailsHTMLAttributes](#detailshtmlattributes)<HTMLElement> | | +| [dfn](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [dialog](#) | | [DialogHTMLAttributes](#dialoghtmlattributes)<HTMLDialogElement> | | +| [div](#) | | [HTMLAttributes](#htmlattributes)<HTMLDivElement> | | +| [dl](#) | | [HTMLAttributes](#htmlattributes)<HTMLDListElement> | | +| [dt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [em](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [embed](#) | | [EmbedHTMLAttributes](#embedhtmlattributes)<HTMLEmbedElement> | | +| [fieldset](#) | | [FieldsetHTMLAttributes](#fieldsethtmlattributes)<HTMLFieldSetElement> | | +| [figcaption](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [figure](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [footer](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [form](#) | | [FormHTMLAttributes](#formhtmlattributes)<HTMLFormElement> | | +| [h1](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [h2](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [h3](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [h4](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [h5](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [h6](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadingElement> | | +| [head](#) | | [HTMLAttributes](#htmlattributes)<HTMLHeadElement> | | +| [header](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [hgroup](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [hr](#) | | [HrHTMLAttributes](#hrhtmlattributes)<HTMLHRElement> | | +| [html](#) | | [HtmlHTMLAttributes](#htmlhtmlattributes)<HTMLHtmlElement> | | +| [i](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [iframe](#) | | [IframeHTMLAttributes](#iframehtmlattributes)<HTMLIFrameElement> | | +| [img](#) | | [ImgHTMLAttributes](#imghtmlattributes)<HTMLImageElement> | | +| [input](#) | | [InputHTMLAttributes](#inputhtmlattributes)<HTMLInputElement> | | +| [ins](#) | | [InsHTMLAttributes](#inshtmlattributes)<HTMLModElement> | | +| [kbd](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [keygen](#) | | [KeygenHTMLAttributes](#keygenhtmlattributes)<HTMLElement> | | +| [label](#) | | [LabelHTMLAttributes](#labelhtmlattributes)<HTMLLabelElement> | | +| [legend](#) | | [HTMLAttributes](#htmlattributes)<HTMLLegendElement> | | +| [li](#) | | [LiHTMLAttributes](#lihtmlattributes)<HTMLLIElement> | | +| [link](#) | | [LinkHTMLAttributes](#linkhtmlattributes)<HTMLLinkElement> | | +| [main](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [map](#) | | [MapHTMLAttributes](#maphtmlattributes)<HTMLMapElement> | | +| [mark](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [menu](#) | | [MenuHTMLAttributes](#menuhtmlattributes)<HTMLElement> | | +| [menuitem](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [meta](#) | | [MetaHTMLAttributes](#metahtmlattributes)<HTMLMetaElement> | | +| [meter](#) | | [MeterHTMLAttributes](#meterhtmlattributes)<HTMLElement> | | +| [nav](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [noindex](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [noscript](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [object](#) | | [ObjectHTMLAttributes](#objecthtmlattributes)<HTMLObjectElement> | | +| [ol](#) | | [OlHTMLAttributes](#olhtmlattributes)<HTMLOListElement> | | +| [optgroup](#) | | [OptgroupHTMLAttributes](#optgrouphtmlattributes)<HTMLOptGroupElement> | | +| [option](#) | | [OptionHTMLAttributes](#optionhtmlattributes)<HTMLOptionElement> | | +| [output](#) | | [OutputHTMLAttributes](#outputhtmlattributes)<HTMLElement> | | +| [p](#) | | [HTMLAttributes](#htmlattributes)<HTMLParagraphElement> | | +| [param](#) | | [ParamHTMLAttributes](#paramhtmlattributes)<HTMLParamElement> | | +| [picture](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [pre](#) | | [HTMLAttributes](#htmlattributes)<HTMLPreElement> | | +| [progress](#) | | [ProgressHTMLAttributes](#progresshtmlattributes)<HTMLProgressElement> | | +| [q](#) | | [QuoteHTMLAttributes](#quotehtmlattributes)<HTMLQuoteElement> | | +| [rp](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [rt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [ruby](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [s](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [samp](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [script](#) | | [ScriptHTMLAttributes](#scripthtmlattributes)<HTMLScriptElement> | | +| [section](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [select](#) | | [SelectHTMLAttributes](#selecthtmlattributes)<HTMLSelectElement> | | +| [slot](#) | | [SlotHTMLAttributes](#slothtmlattributes)<HTMLSlotElement> | | +| [small](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [source](#) | | [SourceHTMLAttributes](#sourcehtmlattributes)<HTMLSourceElement> | | +| [span](#) | | [HTMLAttributes](#htmlattributes)<HTMLSpanElement> | | +| [strong](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [style](#) | | [StyleHTMLAttributes](#stylehtmlattributes)<HTMLStyleElement> | | +| [sub](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [summary](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [sup](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [table](#) | | [TableHTMLAttributes](#tablehtmlattributes)<HTMLTableElement> | | +| [tbody](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | | +| [td](#) | | [TdHTMLAttributes](#tdhtmlattributes)<HTMLTableDataCellElement> | | +| [template](#) | | [HTMLAttributes](#htmlattributes)<HTMLTemplateElement> | | +| [textarea](#) | | [TextareaHTMLAttributes](#textareahtmlattributes)<HTMLTextAreaElement> | | +| [tfoot](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | | +| [th](#) | | [ThHTMLAttributes](#thhtmlattributes)<HTMLTableHeaderCellElement> | | +| [thead](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableSectionElement> | | +| [time](#) | | [TimeHTMLAttributes](#timehtmlattributes)<HTMLElement> | | +| [title](#) | | [TitleHTMLAttributes](#titlehtmlattributes)<HTMLTitleElement> | | +| [tr](#) | | [HTMLAttributes](#htmlattributes)<HTMLTableRowElement> | | +| [track](#) | | [TrackHTMLAttributes](#trackhtmlattributes)<HTMLTrackElement> | | +| [tt](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [u](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [ul](#) | | [HTMLAttributes](#htmlattributes)<HTMLUListElement> | | +| [video](#) | | [VideoHTMLAttributes](#videohtmlattributes)<HTMLVideoElement> | | +| [wbr](#) | | [HTMLAttributes](#htmlattributes)<HTMLElement> | | +| [webview](#) | | [WebViewHTMLAttributes](#webviewhtmlattributes)<HTMLWebViewElement> | | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## IntrinsicSVGElements + +```typescript +export interface IntrinsicSVGElements +``` + +| Property | Modifiers | Type | Description | +| ------------------------ | --------- | ---------------------------------------------------------- | ----------- | +| [animate](#) | | [SVGProps](#svgprops)<SVGElement> | | +| [animateMotion](#) | | [SVGProps](#svgprops)<SVGElement> | | +| [animateTransform](#) | | [SVGProps](#svgprops)<SVGElement> | | +| [circle](#) | | [SVGProps](#svgprops)<SVGCircleElement> | | +| [clipPath](#) | | [SVGProps](#svgprops)<SVGClipPathElement> | | +| [defs](#) | | [SVGProps](#svgprops)<SVGDefsElement> | | +| [desc](#) | | [SVGProps](#svgprops)<SVGDescElement> | | +| [ellipse](#) | | [SVGProps](#svgprops)<SVGEllipseElement> | | +| [feBlend](#) | | [SVGProps](#svgprops)<SVGFEBlendElement> | | +| [feColorMatrix](#) | | [SVGProps](#svgprops)<SVGFEColorMatrixElement> | | +| [feComponentTransfer](#) | | [SVGProps](#svgprops)<SVGFEComponentTransferElement> | | +| [feComposite](#) | | [SVGProps](#svgprops)<SVGFECompositeElement> | | +| [feConvolveMatrix](#) | | [SVGProps](#svgprops)<SVGFEConvolveMatrixElement> | | +| [feDiffuseLighting](#) | | [SVGProps](#svgprops)<SVGFEDiffuseLightingElement> | | +| [feDisplacementMap](#) | | [SVGProps](#svgprops)<SVGFEDisplacementMapElement> | | +| [feDistantLight](#) | | [SVGProps](#svgprops)<SVGFEDistantLightElement> | | +| [feDropShadow](#) | | [SVGProps](#svgprops)<SVGFEDropShadowElement> | | +| [feFlood](#) | | [SVGProps](#svgprops)<SVGFEFloodElement> | | +| [feFuncA](#) | | [SVGProps](#svgprops)<SVGFEFuncAElement> | | +| [feFuncB](#) | | [SVGProps](#svgprops)<SVGFEFuncBElement> | | +| [feFuncG](#) | | [SVGProps](#svgprops)<SVGFEFuncGElement> | | +| [feFuncR](#) | | [SVGProps](#svgprops)<SVGFEFuncRElement> | | +| [feGaussianBlur](#) | | [SVGProps](#svgprops)<SVGFEGaussianBlurElement> | | +| [feImage](#) | | [SVGProps](#svgprops)<SVGFEImageElement> | | +| [feMerge](#) | | [SVGProps](#svgprops)<SVGFEMergeElement> | | +| [feMergeNode](#) | | [SVGProps](#svgprops)<SVGFEMergeNodeElement> | | +| [feMorphology](#) | | [SVGProps](#svgprops)<SVGFEMorphologyElement> | | +| [feOffset](#) | | [SVGProps](#svgprops)<SVGFEOffsetElement> | | +| [fePointLight](#) | | [SVGProps](#svgprops)<SVGFEPointLightElement> | | +| [feSpecularLighting](#) | | [SVGProps](#svgprops)<SVGFESpecularLightingElement> | | +| [feSpotLight](#) | | [SVGProps](#svgprops)<SVGFESpotLightElement> | | +| [feTile](#) | | [SVGProps](#svgprops)<SVGFETileElement> | | +| [feTurbulence](#) | | [SVGProps](#svgprops)<SVGFETurbulenceElement> | | +| [filter](#) | | [SVGProps](#svgprops)<SVGFilterElement> | | +| [foreignObject](#) | | [SVGProps](#svgprops)<SVGForeignObjectElement> | | +| [g](#) | | [SVGProps](#svgprops)<SVGGElement> | | +| [image](#) | | [SVGProps](#svgprops)<SVGImageElement> | | +| [line](#) | | [SVGProps](#svgprops)<SVGLineElement> | | +| [linearGradient](#) | | [SVGProps](#svgprops)<SVGLinearGradientElement> | | +| [marker](#) | | [SVGProps](#svgprops)<SVGMarkerElement> | | +| [mask](#) | | [SVGProps](#svgprops)<SVGMaskElement> | | +| [metadata](#) | | [SVGProps](#svgprops)<SVGMetadataElement> | | +| [mpath](#) | | [SVGProps](#svgprops)<SVGElement> | | +| [path](#) | | [SVGProps](#svgprops)<SVGPathElement> | | +| [pattern](#) | | [SVGProps](#svgprops)<SVGPatternElement> | | +| [polygon](#) | | [SVGProps](#svgprops)<SVGPolygonElement> | | +| [polyline](#) | | [SVGProps](#svgprops)<SVGPolylineElement> | | +| [radialGradient](#) | | [SVGProps](#svgprops)<SVGRadialGradientElement> | | +| [rect](#) | | [SVGProps](#svgprops)<SVGRectElement> | | +| [stop](#) | | [SVGProps](#svgprops)<SVGStopElement> | | +| [svg](#) | | [SVGProps](#svgprops)<SVGSVGElement> | | +| [switch](#) | | [SVGProps](#svgprops)<SVGSwitchElement> | | +| [symbol](#) | | [SVGProps](#svgprops)<SVGSymbolElement> | | +| [text](#) | | [SVGProps](#svgprops)<SVGTextElement> | | +| [textPath](#) | | [SVGProps](#svgprops)<SVGTextPathElement> | | +| [tspan](#) | | [SVGProps](#svgprops)<SVGTSpanElement> | | +| [use](#) | | [SVGProps](#svgprops)<SVGUseElement> | | +| [view](#) | | [SVGProps](#svgprops)<SVGViewElement> | | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## jsx ```typescript @@ -847,7 +1622,7 @@ export interface JSXNode | Property | Modifiers | Type | Description | | ------------------- | --------- | ------------------------------------------------------------------------------------------------ | ------------ | | [children](#) | | any \| null | | -| [dev?](#) | | DevJSX | _(Optional)_ | +| [dev?](#) | | [DevJSX](#devjsx) | _(Optional)_ | | [flags](#) | | number | | | [immutableProps](#) | | Record<string, any> \| null | | | [key](#) | | string \| null | | @@ -866,6 +1641,173 @@ export type JSXTagName = [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts) +## KeygenHTMLAttributes + +```typescript +export interface KeygenHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| --------------- | --------- | -------------------- | ------------ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [challenge?](#) | | string \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [keyParams?](#) | | string \| undefined | _(Optional)_ | +| [keyType?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## LabelHTMLAttributes + +```typescript +export interface LabelHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [for?](#) | | string \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## LiHTMLAttributes + +```typescript +export interface LiHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------- | --------- | ------------------------------------------------------------ | ------------ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## LinkHTMLAttributes + +```typescript +export interface LinkHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------------------ | ------------ | +| [as?](#) | | string \| undefined | _(Optional)_ | +| [charSet?](#) | | string \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [href?](#) | | string \| undefined | _(Optional)_ | +| [hrefLang?](#) | | string \| undefined | _(Optional)_ | +| [imageSizes?](#) | | string \| undefined | _(Optional)_ | +| [imageSrcSet?](#) | | string \| undefined | _(Optional)_ | +| [integrity?](#) | | string \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [rel?](#) | | string \| undefined | _(Optional)_ | +| [sizes?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## MapHTMLAttributes + +```typescript +export interface MapHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## MediaHTMLAttributes + +```typescript +export interface MediaHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------ | --------- | ----------------------------------------------------- | ------------ | +| [autoPlay?](#) | | boolean \| undefined | _(Optional)_ | +| [controls?](#) | | boolean \| undefined | _(Optional)_ | +| [controlsList?](#) | | string \| undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [loop?](#) | | boolean \| undefined | _(Optional)_ | +| [mediaGroup?](#) | | string \| undefined | _(Optional)_ | +| [muted?](#) | | boolean \| undefined | _(Optional)_ | +| [playsInline?](#) | | boolean \| undefined | _(Optional)_ | +| [preload?](#) | | string \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## MenuHTMLAttributes + +```typescript +export interface MenuHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [type?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## MetaHTMLAttributes + +```typescript +export interface MetaHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| --------------- | --------- | ------------------- | ------------ | +| [charSet?](#) | | string \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [content?](#) | | string \| undefined | _(Optional)_ | +| [httpEquiv?](#) | | string \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## MeterHTMLAttributes + +```typescript +export interface MeterHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------- | --------- | ------------------------------------------------------------ | ------------ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [high?](#) | | number \| undefined | _(Optional)_ | +| [low?](#) | | number \| undefined | _(Optional)_ | +| [max?](#) | | number \| string \| undefined | _(Optional)_ | +| [min?](#) | | number \| string \| undefined | _(Optional)_ | +| [optimum?](#) | | number \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## NativeAnimationEvent ```typescript @@ -994,6 +1936,52 @@ noSerialize: (input: T) => NoSerialize; [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/state/common.ts) +## Numberish + +```typescript +export type Numberish = number | `${number}`; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ObjectHTMLAttributes + +```typescript +export interface ObjectHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------- | --------- | -------------------------- | ------------ | +| [classID?](#) | | string \| undefined | _(Optional)_ | +| [data?](#) | | string \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | +| [useMap?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [wmode?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## OlHTMLAttributes + +```typescript +export interface OlHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------------------------------- | ------------ | +| [reversed?](#) | | boolean \| undefined | _(Optional)_ | +| [start?](#) | | number \| undefined | _(Optional)_ | +| [type?](#) | | '1' \| 'a' \| 'A' \| 'i' \| 'I' \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## OnRenderFn ```typescript @@ -1018,6 +2006,86 @@ export interface OnVisibleTaskOptions [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts) +## OptgroupHTMLAttributes + +```typescript +export interface OptgroupHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------- | ------------ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [label?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## OptionHTMLAttributes + +```typescript +export interface OptionHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------------------------------------------------ | ------------ | +| [children?](#) | | string | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [label?](#) | | string \| undefined | _(Optional)_ | +| [selected?](#) | | boolean \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## OutputHTMLAttributes + +```typescript +export interface OutputHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [for?](#) | | string \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ParamHTMLAttributes + +```typescript +export interface ParamHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------------------------------------------------ | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ProgressHTMLAttributes + +```typescript +export interface ProgressHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------- | --------- | ------------------------------------------------------------ | ------------ | +| [max?](#) | | number \| string \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## PropFnInterface ```typescript @@ -1125,6 +2193,20 @@ qrl: ( [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/qrl/qrl.public.ts) +## QuoteHTMLAttributes + +```typescript +export interface QuoteHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [cite?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## QwikAnimationEvent ```typescript @@ -1246,7 +2328,7 @@ export default component$(({ attributes }) => { export interface QwikIntrinsicElements extends IntrinsicHTMLElements ``` -**Extends:** IntrinsicHTMLElements +**Extends:** [IntrinsicHTMLElements](#intrinsichtmlelements) [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-qwik-elements.ts) @@ -1700,6 +2782,52 @@ export type ResourceReturn = [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts) +## ScriptHTMLAttributes + +```typescript +export interface ScriptHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------------------------------------------------------------ | ------------ | +| [async?](#) | | boolean \| undefined | _(Optional)_ | +| [charSet?](#) | | string \| undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [defer?](#) | | boolean \| undefined | _(Optional)_ | +| [integrity?](#) | | string \| undefined | _(Optional)_ | +| [noModule?](#) | | boolean \| undefined | _(Optional)_ | +| [nonce?](#) | | string \| undefined | _(Optional)_ | +| [referrerPolicy?](#) | | [HTMLAttributeReferrerPolicy](#htmlattributereferrerpolicy) \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## SelectHTMLAttributes + +```typescript +export interface SelectHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| ["bind:value"?](#) | | [Signal](#signal)<string \| undefined> | _(Optional)_ | +| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \| undefined | _(Optional)_ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [multiple?](#) | | boolean \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [required?](#) | | boolean \| undefined | _(Optional)_ | +| [size?](#) | | number \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## setPlatform Sets the `CorePlatform`. @@ -1724,6 +2852,14 @@ export interface Signal [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/state/signal.ts) +## Size + +```typescript +export type Size = number | string; +``` + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## SkipRender ```typescript @@ -1744,6 +2880,20 @@ Slot: FunctionComponent<{ [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/slot.public.ts) +## SlotHTMLAttributes + +```typescript +export interface SlotHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ---------- | --------- | ------------------- | ------------ | +| [name?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## SnapshotListener ```typescript @@ -1815,6 +2965,27 @@ export interface SnapshotState [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/container/container.ts) +## SourceHTMLAttributes + +```typescript +export interface SourceHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [sizes?](#) | | string \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [srcSet?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## SSRComment ```typescript @@ -1899,6 +3070,323 @@ export type StreamWriter = { [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/ssr/render-ssr.ts) +## StyleHTMLAttributes + +```typescript +export interface StyleHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------- | ------------ | +| [children?](#) | | string | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [nonce?](#) | | string \| undefined | _(Optional)_ | +| [scoped?](#) | | boolean \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## SVGAttributes + +```typescript +export interface SVGAttributes extends AriaAttributes, DOMAttributes +``` + +**Extends:** [AriaAttributes](#ariaattributes), [DOMAttributes](#domattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| ["accent-height"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["alignment-baseline"?](#) | | 'auto' \| 'baseline' \| 'before-edge' \| 'text-before-edge' \| 'middle' \| 'central' \| 'after-edge' \| 'text-after-edge' \| 'ideographic' \| 'alphabetic' \| 'hanging' \| 'mathematical' \| 'inherit' \| undefined | _(Optional)_ | +| ["arabic-form"?](#) | | 'initial' \| 'medial' \| 'terminal' \| 'isolated' \| undefined | _(Optional)_ | +| ["baseline-shift"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["cap-height"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["clip-path"?](#) | | string \| undefined | _(Optional)_ | +| ["clip-rule"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["color-interpolation-filters"?](#) | | 'auto' \| 's-rGB' \| 'linear-rGB' \| 'inherit' \| undefined | _(Optional)_ | +| ["color-interpolation"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["color-profile"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["color-rendering"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["dominant-baseline"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["edge-mode"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["enable-background"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["fill-opacity"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["fill-rule"?](#) | | 'nonzero' \| 'evenodd' \| 'inherit' \| undefined | _(Optional)_ | +| ["flood-color"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["flood-opacity"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-family"?](#) | | string \| undefined | _(Optional)_ | +| ["font-size-adjust"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-size"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-stretch"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-style"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-variant"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["font-weight"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["glyph-name"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["glyph-orientation-horizontal"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["glyph-orientation-vertical"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["horiz-adv-x"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["horiz-origin-x"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["image-rendering"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["letter-spacing"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["lighting-color"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["marker-end"?](#) | | string \| undefined | _(Optional)_ | +| ["marker-mid"?](#) | | string \| undefined | _(Optional)_ | +| ["marker-start"?](#) | | string \| undefined | _(Optional)_ | +| ["overline-position"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["overline-thickness"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["paint-order"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["pointer-events"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["rendering-intent"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["shape-rendering"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["stop-color"?](#) | | string \| undefined | _(Optional)_ | +| ["stop-opacity"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["strikethrough-position"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["strikethrough-thickness"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["stroke-dasharray"?](#) | | string \| number \| undefined | _(Optional)_ | +| ["stroke-dashoffset"?](#) | | string \| number \| undefined | _(Optional)_ | +| ["stroke-linecap"?](#) | | 'butt' \| 'round' \| 'square' \| 'inherit' \| undefined | _(Optional)_ | +| ["stroke-linejoin"?](#) | | 'miter' \| 'round' \| 'bevel' \| 'inherit' \| undefined | _(Optional)_ | +| ["stroke-miterlimit"?](#) | | string \| undefined | _(Optional)_ | +| ["stroke-opacity"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["stroke-width"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["text-anchor"?](#) | | string \| undefined | _(Optional)_ | +| ["text-decoration"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["text-rendering"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["underline-position"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["underline-thickness"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["unicode-bidi"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["unicode-range"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["units-per-em"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["v-alphabetic"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["v-hanging"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["v-ideographic"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["v-mathematical"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["vector-effect"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["vert-adv-y"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["vert-origin-x"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["vert-origin-y"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["word-spacing"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["writing-mode"?](#) | | number \| string \| undefined | _(Optional)_ | +| ["x-channel-selector"?](#) | | string \| undefined | _(Optional)_ | +| ["x-height"?](#) | | number \| string \| undefined | _(Optional)_ | +| [accumulate?](#) | | 'none' \| 'sum' \| undefined | _(Optional)_ | +| [additive?](#) | | 'replace' \| 'sum' \| undefined | _(Optional)_ | +| [allowReorder?](#) | | 'no' \| 'yes' \| undefined | _(Optional)_ | +| [alphabetic?](#) | | number \| string \| undefined | _(Optional)_ | +| [amplitude?](#) | | number \| string \| undefined | _(Optional)_ | +| [ascent?](#) | | number \| string \| undefined | _(Optional)_ | +| [attributeName?](#) | | string \| undefined | _(Optional)_ | +| [attributeType?](#) | | string \| undefined | _(Optional)_ | +| [autoReverse?](#) | | [Booleanish](#booleanish) \| undefined | _(Optional)_ | +| [azimuth?](#) | | number \| string \| undefined | _(Optional)_ | +| [baseFrequency?](#) | | number \| string \| undefined | _(Optional)_ | +| [baseProfile?](#) | | number \| string \| undefined | _(Optional)_ | +| [bbox?](#) | | number \| string \| undefined | _(Optional)_ | +| [begin?](#) | | number \| string \| undefined | _(Optional)_ | +| [bias?](#) | | number \| string \| undefined | _(Optional)_ | +| [by?](#) | | number \| string \| undefined | _(Optional)_ | +| [calcMode?](#) | | number \| string \| undefined | _(Optional)_ | +| [class?](#) | | [ClassList](#classlist) \| undefined | _(Optional)_ | +| [className?](#) | | string \| undefined | _(Optional)_ | +| [clip?](#) | | number \| string \| undefined | _(Optional)_ | +| [clipPathUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [color?](#) | | string \| undefined | _(Optional)_ | +| [contentScriptType?](#) | | number \| string \| undefined | _(Optional)_ | +| [contentStyleType?](#) | | number \| string \| undefined | _(Optional)_ | +| [crossOrigin?](#) | | [HTMLCrossOriginAttribute](#htmlcrossoriginattribute) | _(Optional)_ | +| [cursor?](#) | | number \| string | _(Optional)_ | +| [cx?](#) | | number \| string \| undefined | _(Optional)_ | +| [cy?](#) | | number \| string \| undefined | _(Optional)_ | +| [d?](#) | | string \| undefined | _(Optional)_ | +| [decelerate?](#) | | number \| string \| undefined | _(Optional)_ | +| [descent?](#) | | number \| string \| undefined | _(Optional)_ | +| [diffuseConstant?](#) | | number \| string \| undefined | _(Optional)_ | +| [direction?](#) | | number \| string \| undefined | _(Optional)_ | +| [display?](#) | | number \| string \| undefined | _(Optional)_ | +| [divisor?](#) | | number \| string \| undefined | _(Optional)_ | +| [dur?](#) | | number \| string \| undefined | _(Optional)_ | +| [dx?](#) | | number \| string \| undefined | _(Optional)_ | +| [dy?](#) | | number \| string \| undefined | _(Optional)_ | +| [elevation?](#) | | number \| string \| undefined | _(Optional)_ | +| [end?](#) | | number \| string \| undefined | _(Optional)_ | +| [exponent?](#) | | number \| string \| undefined | _(Optional)_ | +| [externalResourcesRequired?](#) | | number \| string \| undefined | _(Optional)_ | +| [fill?](#) | | string \| undefined | _(Optional)_ | +| [filter?](#) | | string \| undefined | _(Optional)_ | +| [filterRes?](#) | | number \| string \| undefined | _(Optional)_ | +| [filterUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [focusable?](#) | | number \| string \| undefined | _(Optional)_ | +| [format?](#) | | number \| string \| undefined | _(Optional)_ | +| [fr?](#) | | number \| string \| undefined | _(Optional)_ | +| [from?](#) | | number \| string \| undefined | _(Optional)_ | +| [fx?](#) | | number \| string \| undefined | _(Optional)_ | +| [fy?](#) | | number \| string \| undefined | _(Optional)_ | +| [g1?](#) | | number \| string \| undefined | _(Optional)_ | +| [g2?](#) | | number \| string \| undefined | _(Optional)_ | +| [glyphRef?](#) | | number \| string \| undefined | _(Optional)_ | +| [gradientTransform?](#) | | string \| undefined | _(Optional)_ | +| [gradientUnits?](#) | | string \| undefined | _(Optional)_ | +| [hanging?](#) | | number \| string \| undefined | _(Optional)_ | +| [height?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ | +| [href?](#) | | string \| undefined | _(Optional)_ | +| [id?](#) | | string \| undefined | _(Optional)_ | +| [ideographic?](#) | | number \| string \| undefined | _(Optional)_ | +| [in?](#) | | string \| undefined | _(Optional)_ | +| [in2?](#) | | number \| string \| undefined | _(Optional)_ | +| [intercept?](#) | | number \| string \| undefined | _(Optional)_ | +| [k?](#) | | number \| string \| undefined | _(Optional)_ | +| [k1?](#) | | number \| string \| undefined | _(Optional)_ | +| [k2?](#) | | number \| string \| undefined | _(Optional)_ | +| [k3?](#) | | number \| string \| undefined | _(Optional)_ | +| [k4?](#) | | number \| string \| undefined | _(Optional)_ | +| [kernelMatrix?](#) | | number \| string \| undefined | _(Optional)_ | +| [kernelUnitLength?](#) | | number \| string \| undefined | _(Optional)_ | +| [kerning?](#) | | number \| string \| undefined | _(Optional)_ | +| [keyPoints?](#) | | number \| string \| undefined | _(Optional)_ | +| [keySplines?](#) | | number \| string \| undefined | _(Optional)_ | +| [keyTimes?](#) | | number \| string \| undefined | _(Optional)_ | +| [lang?](#) | | string \| undefined | _(Optional)_ | +| [lengthAdjust?](#) | | number \| string \| undefined | _(Optional)_ | +| [limitingConeAngle?](#) | | number \| string \| undefined | _(Optional)_ | +| [local?](#) | | number \| string \| undefined | _(Optional)_ | +| [markerHeight?](#) | | number \| string \| undefined | _(Optional)_ | +| [markerUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [markerWidth?](#) | | number \| string \| undefined | _(Optional)_ | +| [mask?](#) | | string \| undefined | _(Optional)_ | +| [maskContentUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [maskUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [mathematical?](#) | | number \| string \| undefined | _(Optional)_ | +| [max?](#) | | number \| string \| undefined | _(Optional)_ | +| [media?](#) | | string \| undefined | _(Optional)_ | +| [method?](#) | | string \| undefined | _(Optional)_ | +| [min?](#) | | number \| string \| undefined | _(Optional)_ | +| [mode?](#) | | number \| string \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [numOctaves?](#) | | number \| string \| undefined | _(Optional)_ | +| [offset?](#) | | number \| string \| undefined | _(Optional)_ | +| [opacity?](#) | | number \| string \| undefined | _(Optional)_ | +| [operator?](#) | | number \| string \| undefined | _(Optional)_ | +| [order?](#) | | number \| string \| undefined | _(Optional)_ | +| [orient?](#) | | number \| string \| undefined | _(Optional)_ | +| [orientation?](#) | | number \| string \| undefined | _(Optional)_ | +| [origin?](#) | | number \| string \| undefined | _(Optional)_ | +| [overflow?](#) | | number \| string \| undefined | _(Optional)_ | +| [panose1?](#) | | number \| string \| undefined | _(Optional)_ | +| [path?](#) | | string \| undefined | _(Optional)_ | +| [pathLength?](#) | | number \| string \| undefined | _(Optional)_ | +| [patternContentUnits?](#) | | string \| undefined | _(Optional)_ | +| [patternTransform?](#) | | number \| string \| undefined | _(Optional)_ | +| [patternUnits?](#) | | string \| undefined | _(Optional)_ | +| [points?](#) | | string \| undefined | _(Optional)_ | +| [pointsAtX?](#) | | number \| string \| undefined | _(Optional)_ | +| [pointsAtY?](#) | | number \| string \| undefined | _(Optional)_ | +| [pointsAtZ?](#) | | number \| string \| undefined | _(Optional)_ | +| [preserveAlpha?](#) | | number \| string \| undefined | _(Optional)_ | +| [preserveAspectRatio?](#) | | string \| undefined | _(Optional)_ | +| [primitiveUnits?](#) | | number \| string \| undefined | _(Optional)_ | +| [r?](#) | | number \| string \| undefined | _(Optional)_ | +| [radius?](#) | | number \| string \| undefined | _(Optional)_ | +| [refX?](#) | | number \| string \| undefined | _(Optional)_ | +| [refY?](#) | | number \| string \| undefined | _(Optional)_ | +| [repeatCount?](#) | | number \| string \| undefined | _(Optional)_ | +| [repeatDur?](#) | | number \| string \| undefined | _(Optional)_ | +| [requiredextensions?](#) | | number \| string \| undefined | _(Optional)_ | +| [requiredFeatures?](#) | | number \| string \| undefined | _(Optional)_ | +| [restart?](#) | | number \| string \| undefined | _(Optional)_ | +| [result?](#) | | string \| undefined | _(Optional)_ | +| [role?](#) | | string \| undefined | _(Optional)_ | +| [rotate?](#) | | number \| string \| undefined | _(Optional)_ | +| [rx?](#) | | number \| string \| undefined | _(Optional)_ | +| [ry?](#) | | number \| string \| undefined | _(Optional)_ | +| [scale?](#) | | number \| string \| undefined | _(Optional)_ | +| [seed?](#) | | number \| string \| undefined | _(Optional)_ | +| [slope?](#) | | number \| string \| undefined | _(Optional)_ | +| [spacing?](#) | | number \| string \| undefined | _(Optional)_ | +| [specularConstant?](#) | | number \| string \| undefined | _(Optional)_ | +| [specularExponent?](#) | | number \| string \| undefined | _(Optional)_ | +| [speed?](#) | | number \| string \| undefined | _(Optional)_ | +| [spreadMethod?](#) | | string \| undefined | _(Optional)_ | +| [startOffset?](#) | | number \| string \| undefined | _(Optional)_ | +| [stdDeviation?](#) | | number \| string \| undefined | _(Optional)_ | +| [stemh?](#) | | number \| string \| undefined | _(Optional)_ | +| [stemv?](#) | | number \| string \| undefined | _(Optional)_ | +| [stitchTiles?](#) | | number \| string \| undefined | _(Optional)_ | +| [string?](#) | | number \| string \| undefined | _(Optional)_ | +| [stroke?](#) | | string \| undefined | _(Optional)_ | +| [style?](#) | | [CSSProperties](#cssproperties) \| string \| undefined | _(Optional)_ | +| [surfaceScale?](#) | | number \| string \| undefined | _(Optional)_ | +| [systemLanguage?](#) | | number \| string \| undefined | _(Optional)_ | +| [tabindex?](#) | | number \| undefined | _(Optional)_ | +| [tableValues?](#) | | number \| string \| undefined | _(Optional)_ | +| [target?](#) | | string \| undefined | _(Optional)_ | +| [targetX?](#) | | number \| string \| undefined | _(Optional)_ | +| [targetY?](#) | | number \| string \| undefined | _(Optional)_ | +| [textLength?](#) | | number \| string \| undefined | _(Optional)_ | +| [to?](#) | | number \| string \| undefined | _(Optional)_ | +| [transform?](#) | | string \| undefined | _(Optional)_ | +| [type?](#) | | string \| undefined | _(Optional)_ | +| [u1?](#) | | number \| string \| undefined | _(Optional)_ | +| [u2?](#) | | number \| string \| undefined | _(Optional)_ | +| [unicode?](#) | | number \| string \| undefined | _(Optional)_ | +| [values?](#) | | string \| undefined | _(Optional)_ | +| [version?](#) | | string \| undefined | _(Optional)_ | +| [viewBox?](#) | | string \| undefined | _(Optional)_ | +| [viewTarget?](#) | | number \| string \| undefined | _(Optional)_ | +| [visibility?](#) | | number \| string \| undefined | _(Optional)_ | +| [width?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ | +| [widths?](#) | | number \| string \| undefined | _(Optional)_ | +| [x?](#) | | number \| string \| undefined | _(Optional)_ | +| [x1?](#) | | number \| string \| undefined | _(Optional)_ | +| [x2?](#) | | number \| string \| undefined | _(Optional)_ | +| [xlinkActuate?](#) | | string \| undefined | _(Optional)_ | +| [xlinkArcrole?](#) | | string \| undefined | _(Optional)_ | +| [xlinkHref?](#) | | string \| undefined | _(Optional)_ | +| [xlinkRole?](#) | | string \| undefined | _(Optional)_ | +| [xlinkShow?](#) | | string \| undefined | _(Optional)_ | +| [xlinkTitle?](#) | | string \| undefined | _(Optional)_ | +| [xlinkType?](#) | | string \| undefined | _(Optional)_ | +| [xmlBase?](#) | | string \| undefined | _(Optional)_ | +| [xmlLang?](#) | | string \| undefined | _(Optional)_ | +| [xmlns?](#) | | string \| undefined | _(Optional)_ | +| [xmlSpace?](#) | | string \| undefined | _(Optional)_ | +| [y?](#) | | number \| string \| undefined | _(Optional)_ | +| [y1?](#) | | number \| string \| undefined | _(Optional)_ | +| [y2?](#) | | number \| string \| undefined | _(Optional)_ | +| [yChannelSelector?](#) | | string \| undefined | _(Optional)_ | +| [z?](#) | | number \| string \| undefined | _(Optional)_ | +| [zoomAndPan?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## SVGProps + +```typescript +export interface SVGProps extends SVGAttributes +``` + +**Extends:** [SVGAttributes](#svgattributes)<T> + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## TableHTMLAttributes + +```typescript +export interface TableHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------------- | --------- | ----------------------------- | ------------ | +| [cellPadding?](#) | | number \| string \| undefined | _(Optional)_ | +| [cellSpacing?](#) | | number \| string \| undefined | _(Optional)_ | +| [summary?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## TaskCtx ```typescript @@ -1925,6 +3413,106 @@ export type TaskFn = (ctx: TaskCtx) => ValueOrPromise void)>; [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts) +## TdHTMLAttributes + +```typescript +export interface TdHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------- | --------- | ----------------------------------------------------------------- | ------------ | +| [abbr?](#) | | string \| undefined | _(Optional)_ | +| [align?](#) | | 'left' \| 'center' \| 'right' \| 'justify' \| 'char' \| undefined | _(Optional)_ | +| [colSpan?](#) | | number \| undefined | _(Optional)_ | +| [headers?](#) | | string \| undefined | _(Optional)_ | +| [height?](#) | | [Size](#size) \| undefined | _(Optional)_ | +| [rowSpan?](#) | | number \| undefined | _(Optional)_ | +| [scope?](#) | | string \| undefined | _(Optional)_ | +| [valign?](#) | | 'top' \| 'middle' \| 'bottom' \| 'baseline' \| undefined | _(Optional)_ | +| [width?](#) | | [Size](#size) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## TextareaHTMLAttributes + +```typescript +export interface TextareaHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| ["bind:value"?](#) | | [Signal](#signal)<string \| undefined> | _(Optional)_ | +| [autoComplete?](#) | | [HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute) \| Omit<[HTMLInputAutocompleteAttribute](#htmlinputautocompleteattribute), string> \| undefined | _(Optional)_ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [children?](#) | | undefined | _(Optional)_ | +| [cols?](#) | | number \| undefined | _(Optional)_ | +| [dirName?](#) | | string \| undefined | _(Optional)_ | +| [disabled?](#) | | boolean \| undefined | _(Optional)_ | +| [enterKeyHint?](#) | | 'enter' \| 'done' \| 'go' \| 'next' \| 'previous' \| 'search' \| 'send' \| undefined | _(Optional)_ | +| [form?](#) | | string \| undefined | _(Optional)_ | +| [maxLength?](#) | | number \| undefined | _(Optional)_ | +| [minLength?](#) | | number \| undefined | _(Optional)_ | +| [name?](#) | | string \| undefined | _(Optional)_ | +| [placeholder?](#) | | string \| undefined | _(Optional)_ | +| [readOnly?](#) | | boolean \| undefined | _(Optional)_ | +| [required?](#) | | boolean \| undefined | _(Optional)_ | +| [rows?](#) | | number \| undefined | _(Optional)_ | +| [value?](#) | | string \| ReadonlyArray<string> \| number \| undefined | _(Optional)_ | +| [wrap?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## ThHTMLAttributes + +```typescript +export interface ThHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ------------- | --------- | ----------------------------------------------------------------- | ------------ | +| [abbr?](#) | | string \| undefined | _(Optional)_ | +| [align?](#) | | 'left' \| 'center' \| 'right' \| 'justify' \| 'char' \| undefined | _(Optional)_ | +| [colSpan?](#) | | number \| undefined | _(Optional)_ | +| [headers?](#) | | string \| undefined | _(Optional)_ | +| [rowSpan?](#) | | number \| undefined | _(Optional)_ | +| [scope?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## TimeHTMLAttributes + +```typescript +export interface TimeHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------------------- | ------------ | +| [dateTime?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + +## TitleHTMLAttributes + +```typescript +export interface TitleHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | ------ | ------------ | +| [children?](#) | | string | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## Tracker Used to signal to Qwik which state should be watched for changes. @@ -1959,6 +3547,25 @@ export interface Tracker [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts) +## TrackHTMLAttributes + +```typescript +export interface TrackHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------- | --------- | -------------------- | ------------ | +| [children?](#) | | undefined | _(Optional)_ | +| [default?](#) | | boolean \| undefined | _(Optional)_ | +| [kind?](#) | | string \| undefined | _(Optional)_ | +| [label?](#) | | string \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [srcLang?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## untrack ```typescript @@ -2570,6 +4177,25 @@ version: string; [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/version.ts) +## VideoHTMLAttributes + +```typescript +export interface VideoHTMLAttributes extends MediaHTMLAttributes +``` + +**Extends:** [MediaHTMLAttributes](#mediahtmlattributes)<T> + +| Property | Modifiers | Type | Description | +| ----------------------------- | --------- | ------------------------------------ | ------------ | +| [disablePictureInPicture?](#) | | boolean \| undefined | _(Optional)_ | +| [disableRemotePlayback?](#) | | boolean \| undefined | _(Optional)_ | +| [height?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ | +| [playsInline?](#) | | boolean \| undefined | _(Optional)_ | +| [poster?](#) | | string \| undefined | _(Optional)_ | +| [width?](#) | | [Numberish](#numberish) \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) + ## VisibleTaskStrategy ```typescript @@ -2580,3 +4206,33 @@ export type VisibleTaskStrategy = ``` [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/use/use-task.ts) + +## WebViewHTMLAttributes + +```typescript +export interface WebViewHTMLAttributes extends HTMLAttributes +``` + +**Extends:** [HTMLAttributes](#htmlattributes)<T> + +| Property | Modifiers | Type | Description | +| -------------------------- | --------- | -------------------- | ------------ | +| [allowFullScreen?](#) | | boolean \| undefined | _(Optional)_ | +| [allowpopups?](#) | | boolean \| undefined | _(Optional)_ | +| [autoFocus?](#) | | boolean \| undefined | _(Optional)_ | +| [autosize?](#) | | boolean \| undefined | _(Optional)_ | +| [blinkfeatures?](#) | | string \| undefined | _(Optional)_ | +| [disableblinkfeatures?](#) | | string \| undefined | _(Optional)_ | +| [disableguestresize?](#) | | boolean \| undefined | _(Optional)_ | +| [disablewebsecurity?](#) | | boolean \| undefined | _(Optional)_ | +| [guestinstance?](#) | | string \| undefined | _(Optional)_ | +| [httpreferrer?](#) | | string \| undefined | _(Optional)_ | +| [nodeintegration?](#) | | boolean \| undefined | _(Optional)_ | +| [partition?](#) | | string \| undefined | _(Optional)_ | +| [plugins?](#) | | boolean \| undefined | _(Optional)_ | +| [preload?](#) | | string \| undefined | _(Optional)_ | +| [src?](#) | | string \| undefined | _(Optional)_ | +| [useragent?](#) | | string \| undefined | _(Optional)_ | +| [webpreferences?](#) | | string \| undefined | _(Optional)_ | + +[Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik/src/core/render/jsx/types/jsx-generated.ts) diff --git a/packages/qwik/src/core/api.md b/packages/qwik/src/core/api.md index 795776da7dc..aed7785b7c6 100644 --- a/packages/qwik/src/core/api.md +++ b/packages/qwik/src/core/api.md @@ -9,10 +9,57 @@ import * as CSS_2 from 'csstype'; // @public export const $: (expression: T) => QRL; +// @public (undocumented) +export interface AnchorHTMLAttributes extends HTMLAttributes { + // (undocumented) + download?: any; + // (undocumented) + href?: string | undefined; + // (undocumented) + hrefLang?: string | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + ping?: string | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + rel?: string | undefined; + // (undocumented) + target?: HTMLAttributeAnchorTarget | undefined; + // (undocumented) + type?: string | undefined; +} + +// @public (undocumented) +export interface AreaHTMLAttributes extends HTMLAttributes { + // (undocumented) + alt?: string | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + coords?: string | undefined; + // (undocumented) + download?: any; + // (undocumented) + href?: string | undefined; + // (undocumented) + hrefLang?: string | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + rel?: string | undefined; + // (undocumented) + shape?: string | undefined; + // (undocumented) + target?: string | undefined; +} + // @public (undocumented) export interface AriaAttributes { 'aria-activedescendant'?: string | undefined; - // Warning: (ae-forgotten-export) The symbol "Booleanish" needs to be exported by the entry point index.d.ts 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: 'none' | 'inline' | 'list' | 'both' | undefined; 'aria-busy'?: Booleanish | undefined; @@ -67,11 +114,84 @@ export interface AriaAttributes { // @public (undocumented) export type AriaRole = 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo' | 'definition' | 'dialog' | 'directory' | 'document' | 'feed' | 'figure' | 'form' | 'grid' | 'gridcell' | 'group' | 'heading' | 'img' | 'link' | 'list' | 'listbox' | 'listitem' | 'log' | 'main' | 'marquee' | 'math' | 'menu' | 'menubar' | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'navigation' | 'none' | 'note' | 'option' | 'presentation' | 'progressbar' | 'radio' | 'radiogroup' | 'region' | 'row' | 'rowgroup' | 'rowheader' | 'scrollbar' | 'search' | 'searchbox' | 'separator' | 'slider' | 'spinbutton' | 'status' | 'switch' | 'tab' | 'table' | 'tablist' | 'tabpanel' | 'term' | 'textbox' | 'timer' | 'toolbar' | 'tooltip' | 'tree' | 'treegrid' | 'treeitem' | (string & {}); +// @public (undocumented) +export interface AudioHTMLAttributes extends MediaHTMLAttributes { +} + +// @public (undocumented) +export interface BaseHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + href?: string | undefined; + // (undocumented) + target?: string | undefined; +} + +// @public (undocumented) +export interface BlockquoteHTMLAttributes extends HTMLAttributes { + // (undocumented) + cite?: string | undefined; +} + +// @public (undocumented) +export type Booleanish = boolean | `${boolean}`; + +// @public (undocumented) +export interface ButtonHTMLAttributes extends HTMLAttributes { + // (undocumented) + autoFocus?: boolean | undefined; + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + formAction?: string | undefined; + // (undocumented) + formEncType?: string | undefined; + // (undocumented) + formMethod?: string | undefined; + // (undocumented) + formNoValidate?: boolean | undefined; + // (undocumented) + formTarget?: string | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + type?: 'submit' | 'reset' | 'button' | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export interface CanvasHTMLAttributes extends HTMLAttributes { + // (undocumented) + height?: Size | undefined; + // (undocumented) + width?: Size | undefined; +} + // Warning: (ae-forgotten-export) The symbol "BaseClassList" needs to be exported by the entry point index.d.ts // // @public (undocumented) export type ClassList = BaseClassList | BaseClassList[]; +// @public (undocumented) +export interface ColgroupHTMLAttributes extends HTMLAttributes { + // (undocumented) + span?: number | undefined; +} + +// @public (undocumented) +export interface ColHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + span?: number | undefined; + // (undocumented) + width?: Size | undefined; +} + // @public export const component$: : {}>(onMount: OnRenderFn) => Component; @@ -112,9 +232,47 @@ export interface CSSProperties extends CSS_2.Properties, CSS_2. [v: `--${string}`]: string | number | undefined; } +// @public (undocumented) +export interface DataHTMLAttributes extends HTMLAttributes { + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export interface DelHTMLAttributes extends HTMLAttributes { + // (undocumented) + cite?: string | undefined; + // (undocumented) + dateTime?: string | undefined; +} + // @internal (undocumented) export const _deserializeData: (data: string, element?: unknown) => any; +// @public (undocumented) +export interface DetailsHTMLAttributes extends HTMLAttributes { + // (undocumented) + open?: boolean | undefined; +} + +// @public (undocumented) +export interface DevJSX { + // (undocumented) + columnNumber: number; + // (undocumented) + fileName: string; + // (undocumented) + lineNumber: number; + // (undocumented) + stack?: string; +} + +// @public (undocumented) +export interface DialogHTMLAttributes extends HTMLAttributes { + // (undocumented) + open?: boolean | undefined; +} + // Warning: (ae-forgotten-export) The symbol "QwikProps" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "QwikEvents" needs to be exported by the entry point index.d.ts // @@ -129,6 +287,20 @@ export interface DOMAttributes extends QwikProps, QwikEven // @public (undocumented) export type EagernessOptions = 'visible' | 'load' | 'idle'; +// @public (undocumented) +export interface EmbedHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + height?: Size | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + type?: string | undefined; + // (undocumented) + width?: Size | undefined; +} + // @public (undocumented) export interface ErrorBoundaryStore { // (undocumented) @@ -141,11 +313,41 @@ export const event$: (first: T) => QRL; // @public (undocumented) export const eventQrl: (qrl: QRL) => QRL; +// @public (undocumented) +export interface FieldsetHTMLAttributes extends HTMLAttributes { + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + name?: string | undefined; +} + // Warning: (ae-forgotten-export) The symbol "SignalDerived" needs to be exported by the entry point index.d.ts // // @internal (undocumented) export const _fnSignal: any>(fn: T, args: any[], fnStr?: string) => SignalDerived; +// @public (undocumented) +export interface FormHTMLAttributes extends HTMLAttributes { + // (undocumented) + acceptCharset?: string | undefined; + // (undocumented) + action?: string | undefined; + // (undocumented) + autoComplete?: 'on' | 'off' | Omit<'on' | 'off', string> | undefined; + // (undocumented) + encType?: string | undefined; + // (undocumented) + method?: string | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + noValidate?: boolean | undefined; + // (undocumented) + target?: string | undefined; +} + // @public (undocumented) export const Fragment: FunctionComponent<{ children?: any; @@ -154,8 +356,6 @@ export const Fragment: FunctionComponent<{ // @public (undocumented) export interface FunctionComponent

> { - // Warning: (ae-forgotten-export) The symbol "DevJSX" needs to be exported by the entry point index.d.ts - // // (undocumented) (props: P, key: string | null, flags: number, dev?: DevJSX): JSXNode | null; } @@ -214,6 +414,18 @@ namespace h { export { h as createElement } export { h } +// @public (undocumented) +export interface HrHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; +} + +// @public (undocumented) +export type HTMLAttributeAnchorTarget = '_self' | '_blank' | '_parent' | '_top' | (string & {}); + +// @public (undocumented) +export type HTMLAttributeReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; + // @public (undocumented) export interface HTMLAttributes extends AriaAttributes, DOMAttributes { // (undocumented) @@ -294,14 +506,93 @@ export interface HTMLAttributes extends AriaAttributes, DOMAt vocab?: string | undefined; } +// @public (undocumented) +export type HTMLCrossOriginAttribute = 'anonymous' | 'use-credentials' | '' | undefined; + // @public (undocumented) export const HTMLFragment: FunctionComponent<{ dangerouslySetInnerHTML: string; }>; +// @public (undocumented) +export interface HtmlHTMLAttributes extends HTMLAttributes { + // (undocumented) + manifest?: string | undefined; +} + +// @public (undocumented) +export type HTMLInputAutocompleteAttribute = 'on' | 'off' | 'billing' | 'shipping' | 'name' | 'honorific-prefix' | 'given-name' | 'additional-name' | 'family-name' | 'honorific-suffix' | 'nickname' | 'username' | 'new-password' | 'current-password' | 'one-time-code' | 'organization-title' | 'organization' | 'street-address' | 'address-line1' | 'address-line2' | 'address-line3' | 'address-level4' | 'address-level3' | 'address-level2' | 'address-level1' | 'country' | 'country-name' | 'postal-code' | 'cc-name' | 'cc-given-name' | 'cc-additional-name' | 'cc-family-name' | 'cc-number' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-csc' | 'cc-type' | 'transaction-currency' | 'transaction-amount' | 'language' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'sex' | 'url' | 'photo'; + +// @public (undocumented) +export type HTMLInputTypeAttribute = 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {}); + // @internal export const _hW: () => void; +// @public (undocumented) +export interface IframeHTMLAttributes extends HTMLAttributes { + // (undocumented) + allow?: string | undefined; + // (undocumented) + allowFullScreen?: boolean | undefined; + // (undocumented) + allowTransparency?: boolean | undefined; + // (undocumented) + children?: undefined; + // @deprecated (undocumented) + frameBorder?: number | string | undefined; + // (undocumented) + height?: Size | undefined; + // (undocumented) + loading?: 'eager' | 'lazy' | undefined; + // @deprecated (undocumented) + marginHeight?: number | undefined; + // @deprecated (undocumented) + marginWidth?: number | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + sandbox?: string | undefined; + // @deprecated (undocumented) + scrolling?: string | undefined; + // (undocumented) + seamless?: boolean | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + srcDoc?: string | undefined; + // (undocumented) + width?: Size | undefined; +} + +// @public (undocumented) +export interface ImgHTMLAttributes extends HTMLAttributes { + // (undocumented) + alt?: string | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + crossOrigin?: HTMLCrossOriginAttribute; + // (undocumented) + decoding?: 'async' | 'auto' | 'sync' | undefined; + height?: Numberish | undefined; + // (undocumented) + loading?: 'eager' | 'lazy' | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + sizes?: string | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + srcSet?: string | undefined; + // (undocumented) + useMap?: string | undefined; + width?: Numberish | undefined; +} + // @internal (undocumented) export const _IMMUTABLE: unique symbol; @@ -320,634 +611,2042 @@ export const inlinedQrl: (symbol: T, symbolName: string, lexicalScopeCapture? export const inlinedQrlDEV: (symbol: T, symbolName: string, opts: QRLDev, lexicalScopeCapture?: any[]) => QRL; // @public (undocumented) -const jsx: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key?: string | number | null) => JSXNode; -export { jsx } -export { jsx as jsxs } - -// @internal (undocumented) -export const _jsxBranch: (input?: any) => any; - -// Warning: (ae-forgotten-export) The symbol "JsxDevOpts" needs to be exported by the entry point index.d.ts -// -// @internal (undocumented) -export const _jsxC: >(type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, flags: number, key: string | number | null, dev?: JsxDevOpts) => JSXNode; - -// @public (undocumented) -export type JSXChildren = string | number | boolean | null | undefined | Function | RegExp | JSXChildren[] | Promise | Signal | JSXNode; - -// @public (undocumented) -export const jsxDEV: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key: string | number | null | undefined, _isStatic: boolean, opts: JsxDevOpts, _ctx: any) => JSXNode; - -// @public (undocumented) -export interface JSXNode { +export interface InputHTMLAttributes extends HTMLAttributes { // (undocumented) - children: any | null; + 'bind:checked'?: Signal; // (undocumented) - dev?: DevJSX; + 'bind:value'?: Signal; // (undocumented) - flags: number; + accept?: string | undefined; // (undocumented) - immutableProps: Record | null; + alt?: string | undefined; // (undocumented) - key: string | null; + autoComplete?: HTMLInputAutocompleteAttribute | Omit | undefined; // (undocumented) - props: T extends FunctionComponent ? B : Record; + autoFocus?: boolean | undefined; // (undocumented) - type: T; + capture?: boolean | 'user' | 'environment' | undefined; + // (undocumented) + checked?: boolean | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + crossOrigin?: HTMLCrossOriginAttribute; + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + enterKeyHint?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + formAction?: string | undefined; + // (undocumented) + formEncType?: string | undefined; + // (undocumented) + formMethod?: string | undefined; + // (undocumented) + formNoValidate?: boolean | undefined; + // (undocumented) + formTarget?: string | undefined; + // (undocumented) + height?: Size | undefined; + // (undocumented) + list?: string | undefined; + // (undocumented) + max?: number | string | undefined; + // (undocumented) + maxLength?: number | undefined; + // (undocumented) + min?: number | string | undefined; + // (undocumented) + minLength?: number | undefined; + // (undocumented) + multiple?: boolean | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + pattern?: string | undefined; + // (undocumented) + placeholder?: string | undefined; + // (undocumented) + readOnly?: boolean | undefined; + // (undocumented) + required?: boolean | undefined; + // (undocumented) + size?: number | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + step?: number | string | undefined; + // (undocumented) + type?: HTMLInputTypeAttribute | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined | null | FormDataEntryValue; + // (undocumented) + width?: Size | undefined; } -// @internal (undocumented) -export const _jsxQ: (type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, immutableProps: Record | null, children: any | null, flags: number, key: string | number | null, dev?: DevJSX) => JSXNode; - -// @internal (undocumented) -export const _jsxS: (type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, immutableProps: Record | null, flags: number, key: string | number | null, dev?: DevJSX) => JSXNode; - -// @public (undocumented) -export type JSXTagName = keyof HTMLElementTagNameMap | Omit; - -// @public (undocumented) -export type NativeAnimationEvent = AnimationEvent; - -// @public (undocumented) -export type NativeClipboardEvent = ClipboardEvent; - -// @public (undocumented) -export type NativeCompositionEvent = CompositionEvent; - -// @public (undocumented) -export type NativeDragEvent = DragEvent; - -// @public (undocumented) -export type NativeFocusEvent = FocusEvent; - // @public (undocumented) -export type NativeKeyboardEvent = KeyboardEvent; +export interface InsHTMLAttributes extends HTMLAttributes { + // (undocumented) + cite?: string | undefined; + // (undocumented) + dateTime?: string | undefined; +} // @public (undocumented) -export type NativeMouseEvent = MouseEvent; +export interface IntrinsicElements extends IntrinsicHTMLElements, IntrinsicSVGElements { +} // @public (undocumented) -export type NativePointerEvent = PointerEvent; - +export interface IntrinsicHTMLElements { + // (undocumented) + a: AnchorHTMLAttributes; + // (undocumented) + abbr: HTMLAttributes; + // (undocumented) + address: HTMLAttributes; + // (undocumented) + area: AreaHTMLAttributes; + // (undocumented) + article: HTMLAttributes; + // (undocumented) + aside: HTMLAttributes; + // (undocumented) + audio: AudioHTMLAttributes; + // (undocumented) + b: HTMLAttributes; + // (undocumented) + base: BaseHTMLAttributes; + // (undocumented) + bdi: HTMLAttributes; + // (undocumented) + bdo: HTMLAttributes; + // (undocumented) + big: HTMLAttributes; + // (undocumented) + blockquote: BlockquoteHTMLAttributes; + // (undocumented) + body: HTMLAttributes; + // (undocumented) + br: HTMLAttributes; + // (undocumented) + button: ButtonHTMLAttributes; + // (undocumented) + canvas: CanvasHTMLAttributes; + // (undocumented) + caption: HTMLAttributes; + // (undocumented) + cite: HTMLAttributes; + // (undocumented) + code: HTMLAttributes; + // (undocumented) + col: ColHTMLAttributes; + // (undocumented) + colgroup: ColgroupHTMLAttributes; + // (undocumented) + data: DataHTMLAttributes; + // (undocumented) + datalist: HTMLAttributes; + // (undocumented) + dd: HTMLAttributes; + // (undocumented) + del: DelHTMLAttributes; + // (undocumented) + details: DetailsHTMLAttributes; + // (undocumented) + dfn: HTMLAttributes; + // (undocumented) + dialog: DialogHTMLAttributes; + // (undocumented) + div: HTMLAttributes; + // (undocumented) + dl: HTMLAttributes; + // (undocumented) + dt: HTMLAttributes; + // (undocumented) + em: HTMLAttributes; + // (undocumented) + embed: EmbedHTMLAttributes; + // (undocumented) + fieldset: FieldsetHTMLAttributes; + // (undocumented) + figcaption: HTMLAttributes; + // (undocumented) + figure: HTMLAttributes; + // (undocumented) + footer: HTMLAttributes; + // (undocumented) + form: FormHTMLAttributes; + // (undocumented) + h1: HTMLAttributes; + // (undocumented) + h2: HTMLAttributes; + // (undocumented) + h3: HTMLAttributes; + // (undocumented) + h4: HTMLAttributes; + // (undocumented) + h5: HTMLAttributes; + // (undocumented) + h6: HTMLAttributes; + // (undocumented) + head: HTMLAttributes; + // (undocumented) + header: HTMLAttributes; + // (undocumented) + hgroup: HTMLAttributes; + // (undocumented) + hr: HrHTMLAttributes; + // (undocumented) + html: HtmlHTMLAttributes; + // (undocumented) + i: HTMLAttributes; + // (undocumented) + iframe: IframeHTMLAttributes; + // (undocumented) + img: ImgHTMLAttributes; + // (undocumented) + input: InputHTMLAttributes; + // (undocumented) + ins: InsHTMLAttributes; + // (undocumented) + kbd: HTMLAttributes; + // (undocumented) + keygen: KeygenHTMLAttributes; + // (undocumented) + label: LabelHTMLAttributes; + // (undocumented) + legend: HTMLAttributes; + // (undocumented) + li: LiHTMLAttributes; + // (undocumented) + link: LinkHTMLAttributes; + // (undocumented) + main: HTMLAttributes; + // (undocumented) + map: MapHTMLAttributes; + // (undocumented) + mark: HTMLAttributes; + // (undocumented) + menu: MenuHTMLAttributes; + // (undocumented) + menuitem: HTMLAttributes; + // (undocumented) + meta: MetaHTMLAttributes; + // (undocumented) + meter: MeterHTMLAttributes; + // (undocumented) + nav: HTMLAttributes; + // (undocumented) + noindex: HTMLAttributes; + // (undocumented) + noscript: HTMLAttributes; + // (undocumented) + object: ObjectHTMLAttributes; + // (undocumented) + ol: OlHTMLAttributes; + // (undocumented) + optgroup: OptgroupHTMLAttributes; + // (undocumented) + option: OptionHTMLAttributes; + // (undocumented) + output: OutputHTMLAttributes; + // (undocumented) + p: HTMLAttributes; + // (undocumented) + param: ParamHTMLAttributes; + // (undocumented) + picture: HTMLAttributes; + // (undocumented) + pre: HTMLAttributes; + // (undocumented) + progress: ProgressHTMLAttributes; + // (undocumented) + q: QuoteHTMLAttributes; + // (undocumented) + rp: HTMLAttributes; + // (undocumented) + rt: HTMLAttributes; + // (undocumented) + ruby: HTMLAttributes; + // (undocumented) + s: HTMLAttributes; + // (undocumented) + samp: HTMLAttributes; + // (undocumented) + script: ScriptHTMLAttributes; + // (undocumented) + section: HTMLAttributes; + // (undocumented) + select: SelectHTMLAttributes; + // (undocumented) + slot: SlotHTMLAttributes; + // (undocumented) + small: HTMLAttributes; + // (undocumented) + source: SourceHTMLAttributes; + // (undocumented) + span: HTMLAttributes; + // (undocumented) + strong: HTMLAttributes; + // (undocumented) + style: StyleHTMLAttributes; + // (undocumented) + sub: HTMLAttributes; + // (undocumented) + summary: HTMLAttributes; + // (undocumented) + sup: HTMLAttributes; + // (undocumented) + table: TableHTMLAttributes; + // (undocumented) + tbody: HTMLAttributes; + // (undocumented) + td: TdHTMLAttributes; + // (undocumented) + template: HTMLAttributes; + // (undocumented) + textarea: TextareaHTMLAttributes; + // (undocumented) + tfoot: HTMLAttributes; + // (undocumented) + th: ThHTMLAttributes; + // (undocumented) + thead: HTMLAttributes; + // (undocumented) + time: TimeHTMLAttributes; + // (undocumented) + title: TitleHTMLAttributes; + // (undocumented) + tr: HTMLAttributes; + // (undocumented) + track: TrackHTMLAttributes; + // (undocumented) + tt: HTMLAttributes; + // (undocumented) + u: HTMLAttributes; + // (undocumented) + ul: HTMLAttributes; + // (undocumented) + video: VideoHTMLAttributes; + // (undocumented) + wbr: HTMLAttributes; + // Warning: (ae-forgotten-export) The symbol "HTMLWebViewElement" needs to be exported by the entry point index.d.ts + // + // (undocumented) + webview: WebViewHTMLAttributes; +} + +// @public (undocumented) +export interface IntrinsicSVGElements { + // (undocumented) + animate: SVGProps; + // (undocumented) + animateMotion: SVGProps; + // (undocumented) + animateTransform: SVGProps; + // (undocumented) + circle: SVGProps; + // (undocumented) + clipPath: SVGProps; + // (undocumented) + defs: SVGProps; + // (undocumented) + desc: SVGProps; + // (undocumented) + ellipse: SVGProps; + // (undocumented) + feBlend: SVGProps; + // (undocumented) + feColorMatrix: SVGProps; + // (undocumented) + feComponentTransfer: SVGProps; + // (undocumented) + feComposite: SVGProps; + // (undocumented) + feConvolveMatrix: SVGProps; + // (undocumented) + feDiffuseLighting: SVGProps; + // (undocumented) + feDisplacementMap: SVGProps; + // (undocumented) + feDistantLight: SVGProps; + // (undocumented) + feDropShadow: SVGProps; + // (undocumented) + feFlood: SVGProps; + // (undocumented) + feFuncA: SVGProps; + // (undocumented) + feFuncB: SVGProps; + // (undocumented) + feFuncG: SVGProps; + // (undocumented) + feFuncR: SVGProps; + // (undocumented) + feGaussianBlur: SVGProps; + // (undocumented) + feImage: SVGProps; + // (undocumented) + feMerge: SVGProps; + // (undocumented) + feMergeNode: SVGProps; + // (undocumented) + feMorphology: SVGProps; + // (undocumented) + feOffset: SVGProps; + // (undocumented) + fePointLight: SVGProps; + // (undocumented) + feSpecularLighting: SVGProps; + // (undocumented) + feSpotLight: SVGProps; + // (undocumented) + feTile: SVGProps; + // (undocumented) + feTurbulence: SVGProps; + // (undocumented) + filter: SVGProps; + // (undocumented) + foreignObject: SVGProps; + // (undocumented) + g: SVGProps; + // (undocumented) + image: SVGProps; + // (undocumented) + line: SVGProps; + // (undocumented) + linearGradient: SVGProps; + // (undocumented) + marker: SVGProps; + // (undocumented) + mask: SVGProps; + // (undocumented) + metadata: SVGProps; + // (undocumented) + mpath: SVGProps; + // (undocumented) + path: SVGProps; + // (undocumented) + pattern: SVGProps; + // (undocumented) + polygon: SVGProps; + // (undocumented) + polyline: SVGProps; + // (undocumented) + radialGradient: SVGProps; + // (undocumented) + rect: SVGProps; + // (undocumented) + stop: SVGProps; + // (undocumented) + svg: SVGProps; + // (undocumented) + switch: SVGProps; + // (undocumented) + symbol: SVGProps; + // (undocumented) + text: SVGProps; + // (undocumented) + textPath: SVGProps; + // (undocumented) + tspan: SVGProps; + // (undocumented) + use: SVGProps; + // (undocumented) + view: SVGProps; +} + +// @public (undocumented) +const jsx: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key?: string | number | null) => JSXNode; +export { jsx } +export { jsx as jsxs } + +// @internal (undocumented) +export const _jsxBranch: (input?: any) => any; + +// Warning: (ae-forgotten-export) The symbol "JsxDevOpts" needs to be exported by the entry point index.d.ts +// +// @internal (undocumented) +export const _jsxC: >(type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, flags: number, key: string | number | null, dev?: JsxDevOpts) => JSXNode; + +// @public (undocumented) +export type JSXChildren = string | number | boolean | null | undefined | Function | RegExp | JSXChildren[] | Promise | Signal | JSXNode; + +// @public (undocumented) +export const jsxDEV: >(type: T, props: T extends FunctionComponent ? PROPS : Record, key: string | number | null | undefined, _isStatic: boolean, opts: JsxDevOpts, _ctx: any) => JSXNode; + +// @public (undocumented) +export interface JSXNode { + // (undocumented) + children: any | null; + // (undocumented) + dev?: DevJSX; + // (undocumented) + flags: number; + // (undocumented) + immutableProps: Record | null; + // (undocumented) + key: string | null; + // (undocumented) + props: T extends FunctionComponent ? B : Record; + // (undocumented) + type: T; +} + +// @internal (undocumented) +export const _jsxQ: (type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, immutableProps: Record | null, children: any | null, flags: number, key: string | number | null, dev?: DevJSX) => JSXNode; + +// @internal (undocumented) +export const _jsxS: (type: T, mutableProps: (T extends FunctionComponent ? PROPS : Record) | null, immutableProps: Record | null, flags: number, key: string | number | null, dev?: DevJSX) => JSXNode; + +// @public (undocumented) +export type JSXTagName = keyof HTMLElementTagNameMap | Omit; + +// @public (undocumented) +export interface KeygenHTMLAttributes extends HTMLAttributes { + // (undocumented) + autoFocus?: boolean | undefined; + // (undocumented) + challenge?: string | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + keyParams?: string | undefined; + // (undocumented) + keyType?: string | undefined; + // (undocumented) + name?: string | undefined; +} + +// @public (undocumented) +export interface LabelHTMLAttributes extends HTMLAttributes { + // (undocumented) + for?: string | undefined; + // (undocumented) + form?: string | undefined; +} + +// @public (undocumented) +export interface LiHTMLAttributes extends HTMLAttributes { + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export interface LinkHTMLAttributes extends HTMLAttributes { + // (undocumented) + as?: string | undefined; + // (undocumented) + charSet?: string | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + crossOrigin?: HTMLCrossOriginAttribute; + // (undocumented) + href?: string | undefined; + // (undocumented) + hrefLang?: string | undefined; + // (undocumented) + imageSizes?: string | undefined; + // (undocumented) + imageSrcSet?: string | undefined; + // (undocumented) + integrity?: string | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + rel?: string | undefined; + // (undocumented) + sizes?: string | undefined; + // (undocumented) + type?: string | undefined; +} + +// @public (undocumented) +export interface MapHTMLAttributes extends HTMLAttributes { + // (undocumented) + name?: string | undefined; +} + +// @public (undocumented) +export interface MediaHTMLAttributes extends HTMLAttributes { + // (undocumented) + autoPlay?: boolean | undefined; + // (undocumented) + controls?: boolean | undefined; + // (undocumented) + controlsList?: string | undefined; + // (undocumented) + crossOrigin?: HTMLCrossOriginAttribute; + // (undocumented) + loop?: boolean | undefined; + // (undocumented) + mediaGroup?: string | undefined; + // (undocumented) + muted?: boolean | undefined; + // (undocumented) + playsInline?: boolean | undefined; + // (undocumented) + preload?: string | undefined; + // (undocumented) + src?: string | undefined; +} + +// @public (undocumented) +export interface MenuHTMLAttributes extends HTMLAttributes { + // (undocumented) + type?: string | undefined; +} + +// @public (undocumented) +export interface MetaHTMLAttributes extends HTMLAttributes { + // (undocumented) + charSet?: string | undefined; + // (undocumented) + children?: undefined; + // (undocumented) + content?: string | undefined; + // (undocumented) + httpEquiv?: string | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + name?: string | undefined; +} + +// @public (undocumented) +export interface MeterHTMLAttributes extends HTMLAttributes { + // (undocumented) + form?: string | undefined; + // (undocumented) + high?: number | undefined; + // (undocumented) + low?: number | undefined; + // (undocumented) + max?: number | string | undefined; + // (undocumented) + min?: number | string | undefined; + // (undocumented) + optimum?: number | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export type NativeAnimationEvent = AnimationEvent; + +// @public (undocumented) +export type NativeClipboardEvent = ClipboardEvent; + +// @public (undocumented) +export type NativeCompositionEvent = CompositionEvent; + +// @public (undocumented) +export type NativeDragEvent = DragEvent; + +// @public (undocumented) +export type NativeFocusEvent = FocusEvent; + +// @public (undocumented) +export type NativeKeyboardEvent = KeyboardEvent; + +// @public (undocumented) +export type NativeMouseEvent = MouseEvent; + +// @public (undocumented) +export type NativePointerEvent = PointerEvent; + +// @public (undocumented) +export type NativeTouchEvent = TouchEvent; + +// @public (undocumented) +export type NativeTransitionEvent = TransitionEvent; + +// @public (undocumented) +export type NativeUIEvent = UIEvent; + +// @public (undocumented) +export type NativeWheelEvent = WheelEvent; + +// @internal (undocumented) +export const _noopQrl: (symbolName: string, lexicalScopeCapture?: any[]) => QRL; + +// @public +export type NoSerialize = (T & { + __no_serialize__: true; +}) | undefined; + +// @public +export const noSerialize: (input: T) => NoSerialize; + +// @public (undocumented) +export type Numberish = number | `${number}`; + +// @public (undocumented) +export interface ObjectHTMLAttributes extends HTMLAttributes { + // (undocumented) + classID?: string | undefined; + // (undocumented) + data?: string | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + height?: Size | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + type?: string | undefined; + // (undocumented) + useMap?: string | undefined; + // (undocumented) + width?: Size | undefined; + // (undocumented) + wmode?: string | undefined; +} + +// @public (undocumented) +export interface OlHTMLAttributes extends HTMLAttributes { + // (undocumented) + reversed?: boolean | undefined; + // (undocumented) + start?: number | undefined; + // (undocumented) + type?: '1' | 'a' | 'A' | 'i' | 'I' | undefined; +} + +// @public (undocumented) +export type OnRenderFn = (props: PROPS) => JSXNode | null; + +// @public (undocumented) +export interface OnVisibleTaskOptions { + strategy?: VisibleTaskStrategy; +} + +// @public (undocumented) +export interface OptgroupHTMLAttributes extends HTMLAttributes { + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + label?: string | undefined; +} + +// @public (undocumented) +export interface OptionHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: string; + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + label?: string | undefined; + // (undocumented) + selected?: boolean | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export interface OutputHTMLAttributes extends HTMLAttributes { + // (undocumented) + for?: string | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + name?: string | undefined; +} + +// @public (undocumented) +export interface ParamHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// Warning: (ae-forgotten-export) The symbol "QContext" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "ContainerState" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "GetObjID" needs to be exported by the entry point index.d.ts +// +// @internal (undocumented) +export const _pauseFromContexts: (allContexts: QContext[], containerState: ContainerState, fallbackGetObjId?: GetObjID, textNodes?: Map) => Promise; + +// @public (undocumented) +export interface ProgressHTMLAttributes extends HTMLAttributes { + // (undocumented) + max?: number | string | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @public (undocumented) +export interface PropFnInterface { + // (undocumented) + (...args: ARGS): Promise; +} + +// @public (undocumented) +export type PropFunction any> = T extends (...args: infer ARGS) => infer RET ? PropFnInterface> : never; + +// @public (undocumented) +export type PropFunctionProps = { + [K in keyof PROPS]: NonNullable extends (...args: infer ARGS) => infer RET ? PropFnInterface> : PROPS[K]; +}; + +// @public +export type PropsOf> = COMP extends Component ? NonNullable : never; + +// Warning: (ae-forgotten-export) The symbol "TransformProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "ComponentChildren" needs to be exported by the entry point index.d.ts +// +// @public +export type PublicProps = TransformProps & ComponentBaseProps & ComponentChildren; + +// @public +export interface QRL { + // (undocumented) + __brand__QRL__: TYPE; + (signal: AbortSignal, ...args: TYPE extends (...args: infer ARGS) => any ? ARGS : never): Promise infer RETURN ? Awaited : never>; + (...args: TYPE extends (...args: infer ARGS) => any ? ARGS : never): Promise infer RETURN ? Awaited : never>; + // (undocumented) + dev: QRLDev | null; + // (undocumented) + getCaptured(): any[] | null; + // (undocumented) + getHash(): string; + // (undocumented) + getSymbol(): string; + resolve(): Promise; + resolved: undefined | TYPE; +} + +// @public +export const qrl: (chunkOrFn: string | (() => Promise), symbol: string, lexicalScopeCapture?: any[], stackOffset?: number) => QRL; + +// Warning: (ae-internal-missing-underscore) The name "qrlDEV" should be prefixed with an underscore because the declaration is marked as @internal +// +// @internal (undocumented) +export const qrlDEV: (chunkOrFn: string | (() => Promise), symbol: string, opts: QRLDev, lexicalScopeCapture?: any[]) => QRL; + +// @public (undocumented) +export interface QuoteHTMLAttributes extends HTMLAttributes { + // (undocumented) + cite?: string | undefined; +} + +// Warning: (ae-forgotten-export) The symbol "SyntheticEvent" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export interface QwikAnimationEvent extends SyntheticEvent { + // (undocumented) + animationName: string; + // (undocumented) + elapsedTime: number; + // (undocumented) + pseudoElement: string; +} + +// @public (undocumented) +export interface QwikChangeEvent extends SyntheticEvent { + // (undocumented) + target: EventTarget & T; +} + +// @public (undocumented) +export interface QwikClipboardEvent extends SyntheticEvent { + // (undocumented) + clipboardData: DataTransfer; +} + +// @public (undocumented) +export interface QwikCompositionEvent extends SyntheticEvent { + // (undocumented) + data: string; +} + +// @public (undocumented) +export interface QwikDOMAttributes extends DOMAttributes { +} + +// @public (undocumented) +export interface QwikDragEvent extends QwikMouseEvent { + // (undocumented) + dataTransfer: DataTransfer; +} + +// @public (undocumented) +export interface QwikFocusEvent extends SyntheticEvent { + // (undocumented) + relatedTarget: EventTarget | null; + // (undocumented) + target: EventTarget & T; +} + +// @public +export interface QwikIntrinsicElements extends IntrinsicHTMLElements { + // Warning: (ae-forgotten-export) The symbol "QwikCustomHTMLAttributes" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "QwikCustomHTMLElement" needs to be exported by the entry point index.d.ts + // + // (undocumented) + [key: string]: QwikCustomHTMLAttributes; +} + +// @public (undocumented) +export interface QwikInvalidEvent extends SyntheticEvent { + // (undocumented) + target: EventTarget & T; +} + +// @public (undocumented) +export namespace QwikJSX { + // (undocumented) + export interface Element extends JSXNode { + } + // (undocumented) + export interface ElementChildrenAttribute { + // (undocumented) + children: any; + } + // Warning: (ae-forgotten-export) The symbol "QwikIntrinsicAttributes" needs to be exported by the entry point index.d.ts + // + // (undocumented) + export interface IntrinsicAttributes extends QwikIntrinsicAttributes { + } + // (undocumented) + export interface IntrinsicElements extends QwikIntrinsicElements { + } +} + +// @public (undocumented) +export interface QwikKeyboardEvent extends SyntheticEvent { + // (undocumented) + altKey: boolean; + // (undocumented) + charCode: number; + // (undocumented) + ctrlKey: boolean; + getModifierState(key: string): boolean; + // (undocumented) + isComposing: boolean; + key: string; + // (undocumented) + keyCode: number; + // (undocumented) + locale: string; + // (undocumented) + location: number; + // (undocumented) + metaKey: boolean; + // (undocumented) + repeat: boolean; + // (undocumented) + shiftKey: boolean; + // (undocumented) + which: number; +} + +// @public (undocumented) +export interface QwikMouseEvent extends SyntheticEvent { + // (undocumented) + altKey: boolean; + // (undocumented) + button: number; + // (undocumented) + buttons: number; + // (undocumented) + clientX: number; + // (undocumented) + clientY: number; + // (undocumented) + ctrlKey: boolean; + getModifierState(key: string): boolean; + // (undocumented) + metaKey: boolean; + // (undocumented) + movementX: number; + // (undocumented) + movementY: number; + // (undocumented) + pageX: number; + // (undocumented) + pageY: number; + // (undocumented) + relatedTarget: EventTarget | null; + // (undocumented) + screenX: number; + // (undocumented) + screenY: number; + // (undocumented) + shiftKey: boolean; + // (undocumented) + x: number; + // (undocumented) + y: number; +} + +// @public (undocumented) +export interface QwikPointerEvent extends QwikMouseEvent { + // (undocumented) + height: number; + // (undocumented) + isPrimary: boolean; + // (undocumented) + pointerId: number; + // (undocumented) + pointerType: 'mouse' | 'pen' | 'touch'; + // (undocumented) + pressure: number; + // (undocumented) + tiltX: number; + // (undocumented) + tiltY: number; + // (undocumented) + width: number; +} + +// @public (undocumented) +export interface QwikSubmitEvent extends SyntheticEvent { +} + +// @public (undocumented) +export interface QwikTouchEvent extends SyntheticEvent { + // (undocumented) + altKey: boolean; + // (undocumented) + changedTouches: TouchList; + // (undocumented) + ctrlKey: boolean; + getModifierState(key: string): boolean; + // (undocumented) + metaKey: boolean; + // (undocumented) + shiftKey: boolean; + // (undocumented) + targetTouches: TouchList; + // (undocumented) + touches: TouchList; +} + +// @public (undocumented) +export interface QwikTransitionEvent extends SyntheticEvent { + // (undocumented) + elapsedTime: number; + // (undocumented) + propertyName: string; + // (undocumented) + pseudoElement: string; +} + +// @public (undocumented) +export interface QwikUIEvent extends SyntheticEvent { + // (undocumented) + detail: number; + // Warning: (ae-forgotten-export) The symbol "AbstractView" needs to be exported by the entry point index.d.ts + // + // (undocumented) + view: AbstractView; +} + +// @public (undocumented) +export interface QwikWheelEvent extends QwikMouseEvent { + // (undocumented) + deltaMode: number; + // (undocumented) + deltaX: number; + // (undocumented) + deltaY: number; + // (undocumented) + deltaZ: number; +} + +// @public (undocumented) +export type ReadonlySignal = Readonly>; + +// @internal (undocumented) +export const _regSymbol: (symbol: any, hash: string) => any; + +// @public +export const render: (parent: Element | Document, jsxNode: JSXNode | FunctionComponent, opts?: RenderOptions) => Promise; + +// @public (undocumented) +export const RenderOnce: FunctionComponent<{ + children?: any; + key?: string | number | null | undefined; +}>; + +// @public (undocumented) +export interface RenderOptions { + // (undocumented) + serverData?: Record; +} + +// @public (undocumented) +export interface RenderResult { + // (undocumented) + cleanup(): void; +} + +// @internal (undocumented) +export const _renderSSR: (node: JSXNode, opts: RenderSSROptions) => Promise; + +// @public (undocumented) +export interface RenderSSROptions { + // (undocumented) + base?: string; + // (undocumented) + beforeClose?: (contexts: QContext[], containerState: ContainerState, containsDynamic: boolean, textNodes: Map) => Promise; + // (undocumented) + beforeContent?: JSXNode[]; + // (undocumented) + containerAttributes: Record; + // (undocumented) + containerTagName: string; + // (undocumented) + manifestHash: string; + // (undocumented) + serverData?: Record; + // (undocumented) + stream: StreamWriter; +} + +// @public +export const Resource: (props: ResourceProps) => JSXNode; + +// @public (undocumented) +export interface ResourceCtx { + // (undocumented) + cache(policyOrMilliseconds: number | 'immutable'): void; + // (undocumented) + cleanup(callback: () => void): void; + // (undocumented) + readonly previous: T | undefined; + // (undocumented) + readonly track: Tracker; +} + +// @public (undocumented) +export type ResourceFn = (ctx: ResourceCtx) => ValueOrPromise; + +// @public +export interface ResourceOptions { + timeout?: number; +} + +// @public (undocumented) +export interface ResourcePending { + // (undocumented) + readonly loading: boolean; + // (undocumented) + readonly value: Promise; +} + +// @public (undocumented) +export interface ResourceProps { + // (undocumented) + onPending?: () => JSXNode; + // (undocumented) + onRejected?: (reason: any) => JSXNode; + // (undocumented) + onResolved: (value: T) => JSXNode; + // (undocumented) + readonly value: ResourceReturn | Signal | T> | Promise; +} + +// @public (undocumented) +export interface ResourceRejected { + // (undocumented) + readonly loading: boolean; + // (undocumented) + readonly value: Promise; +} + +// @public (undocumented) +export interface ResourceResolved { + // (undocumented) + readonly loading: boolean; + // (undocumented) + readonly value: Promise; +} + +// @public (undocumented) +export type ResourceReturn = ResourcePending | ResourceResolved | ResourceRejected; + +// @internal (undocumented) +export const _restProps: (props: Record, omit: string[]) => Record; + // @public (undocumented) -export type NativeTouchEvent = TouchEvent; +export interface ScriptHTMLAttributes extends HTMLAttributes { + // (undocumented) + async?: boolean | undefined; + // @deprecated (undocumented) + charSet?: string | undefined; + // (undocumented) + crossOrigin?: HTMLCrossOriginAttribute; + // (undocumented) + defer?: boolean | undefined; + // (undocumented) + integrity?: string | undefined; + // (undocumented) + noModule?: boolean | undefined; + // (undocumented) + nonce?: string | undefined; + // (undocumented) + referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + type?: string | undefined; +} // @public (undocumented) -export type NativeTransitionEvent = TransitionEvent; +export interface SelectHTMLAttributes extends HTMLAttributes { + // (undocumented) + 'bind:value'?: Signal; + // (undocumented) + autoComplete?: HTMLInputAutocompleteAttribute | Omit | undefined; + // (undocumented) + autoFocus?: boolean | undefined; + // (undocumented) + disabled?: boolean | undefined; + // (undocumented) + form?: string | undefined; + // (undocumented) + multiple?: boolean | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + required?: boolean | undefined; + // (undocumented) + size?: number | undefined; + // (undocumented) + value?: string | ReadonlyArray | number | undefined; +} + +// @internal (undocumented) +export const _serializeData: (data: any, pureQRL?: boolean) => Promise; + +// @public +export const setPlatform: (plt: CorePlatform) => CorePlatform; // @public (undocumented) -export type NativeUIEvent = UIEvent; +export interface Signal { + // (undocumented) + value: T; +} // @public (undocumented) -export type NativeWheelEvent = WheelEvent; +export type Size = number | string; -// @internal (undocumented) -export const _noopQrl: (symbolName: string, lexicalScopeCapture?: any[]) => QRL; +// @public (undocumented) +export const SkipRender: JSXNode; // @public -export type NoSerialize = (T & { - __no_serialize__: true; -}) | undefined; +export const Slot: FunctionComponent<{ + name?: string; +}>; -// @public -export const noSerialize: (input: T) => NoSerialize; +// @public (undocumented) +export interface SlotHTMLAttributes extends HTMLAttributes { + // (undocumented) + name?: string | undefined; +} // @public (undocumented) -export type OnRenderFn = (props: PROPS) => JSXNode | null; +export interface SnapshotListener { + // (undocumented) + el: Element; + // (undocumented) + key: string; + // (undocumented) + qrl: QRL; +} // @public (undocumented) -export interface OnVisibleTaskOptions { - strategy?: VisibleTaskStrategy; +export type SnapshotMeta = Record; + +// @public (undocumented) +export interface SnapshotMetaValue { + // (undocumented) + c?: string; + // (undocumented) + h?: string; + // (undocumented) + s?: string; + // (undocumented) + w?: string; } -// Warning: (ae-forgotten-export) The symbol "QContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ContainerState" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "GetObjID" needs to be exported by the entry point index.d.ts -// -// @internal (undocumented) -export const _pauseFromContexts: (allContexts: QContext[], containerState: ContainerState, fallbackGetObjId?: GetObjID, textNodes?: Map) => Promise; +// @public (undocumented) +export interface SnapshotResult { + // (undocumented) + funcs: string[]; + // (undocumented) + mode: 'render' | 'listeners' | 'static'; + // (undocumented) + objs: any[]; + // (undocumented) + qrls: QRL[]; + // Warning: (ae-forgotten-export) The symbol "ResourceReturnInternal" needs to be exported by the entry point index.d.ts + // + // (undocumented) + resources: ResourceReturnInternal[]; + // (undocumented) + state: SnapshotState; +} // @public (undocumented) -export interface PropFnInterface { +export interface SnapshotState { + // (undocumented) + ctx: SnapshotMeta; + // (undocumented) + objs: any[]; + // (undocumented) + refs: Record; + // (undocumented) + subs: any[]; +} + +// @public (undocumented) +export interface SourceHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + height?: Size | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + sizes?: string | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + srcSet?: string | undefined; + // (undocumented) + type?: string | undefined; + // (undocumented) + width?: Size | undefined; +} + +// @public (undocumented) +export const SSRComment: FunctionComponent<{ + data: string; +}>; + +// @public @deprecated (undocumented) +export const SSRHint: FunctionComponent; + +// @public (undocumented) +export interface SSRHintProps { + // (undocumented) + dynamic?: boolean; +} + +// @public (undocumented) +export const SSRRaw: FunctionComponent<{ + data: string; +}>; + +// @public (undocumented) +export const SSRStream: FunctionComponent; + +// @public (undocumented) +export const SSRStreamBlock: FunctionComponent<{ + children?: any; +}>; + +// @public (undocumented) +export interface SSRStreamProps { + // (undocumented) + children: AsyncGenerator | ((stream: StreamWriter) => Promise) | (() => AsyncGenerator); +} + +// @public (undocumented) +export type StreamWriter = { + write: (chunk: string) => void; +}; + +// @public (undocumented) +export interface StyleHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: string; + // (undocumented) + media?: string | undefined; + // (undocumented) + nonce?: string | undefined; + // (undocumented) + scoped?: boolean | undefined; + // (undocumented) + type?: string | undefined; +} + +// @public (undocumented) +export interface SVGAttributes extends AriaAttributes, DOMAttributes { + // (undocumented) + 'accent-height'?: number | string | undefined; + // (undocumented) + 'alignment-baseline'?: 'auto' | 'baseline' | 'before-edge' | 'text-before-edge' | 'middle' | 'central' | 'after-edge' | 'text-after-edge' | 'ideographic' | 'alphabetic' | 'hanging' | 'mathematical' | 'inherit' | undefined; + // (undocumented) + 'arabic-form'?: 'initial' | 'medial' | 'terminal' | 'isolated' | undefined; + // (undocumented) + 'baseline-shift'?: number | string | undefined; + // (undocumented) + 'cap-height'?: number | string | undefined; + // (undocumented) + 'clip-path'?: string | undefined; + // (undocumented) + 'clip-rule'?: number | string | undefined; + // (undocumented) + 'color-interpolation'?: number | string | undefined; + // (undocumented) + 'color-interpolation-filters'?: 'auto' | 's-rGB' | 'linear-rGB' | 'inherit' | undefined; + // (undocumented) + 'color-profile'?: number | string | undefined; + // (undocumented) + 'color-rendering'?: number | string | undefined; + // (undocumented) + 'dominant-baseline'?: number | string | undefined; + // (undocumented) + 'edge-mode'?: number | string | undefined; + // (undocumented) + 'enable-background'?: number | string | undefined; + // (undocumented) + 'fill-opacity'?: number | string | undefined; + // (undocumented) + 'fill-rule'?: 'nonzero' | 'evenodd' | 'inherit' | undefined; + // (undocumented) + 'flood-color'?: number | string | undefined; + // (undocumented) + 'flood-opacity'?: number | string | undefined; + // (undocumented) + 'font-family'?: string | undefined; + // (undocumented) + 'font-size'?: number | string | undefined; + // (undocumented) + 'font-size-adjust'?: number | string | undefined; + // (undocumented) + 'font-stretch'?: number | string | undefined; + // (undocumented) + 'font-style'?: number | string | undefined; + // (undocumented) + 'font-variant'?: number | string | undefined; + // (undocumented) + 'font-weight'?: number | string | undefined; + // (undocumented) + 'glyph-name'?: number | string | undefined; + // (undocumented) + 'glyph-orientation-horizontal'?: number | string | undefined; + // (undocumented) + 'glyph-orientation-vertical'?: number | string | undefined; + // (undocumented) + 'horiz-adv-x'?: number | string | undefined; + // (undocumented) + 'horiz-origin-x'?: number | string | undefined; + // (undocumented) + 'image-rendering'?: number | string | undefined; + // (undocumented) + 'letter-spacing'?: number | string | undefined; + // (undocumented) + 'lighting-color'?: number | string | undefined; + // (undocumented) + 'marker-end'?: string | undefined; + // (undocumented) + 'marker-mid'?: string | undefined; + // (undocumented) + 'marker-start'?: string | undefined; + // (undocumented) + 'overline-position'?: number | string | undefined; + // (undocumented) + 'overline-thickness'?: number | string | undefined; + // (undocumented) + 'paint-order'?: number | string | undefined; + // (undocumented) + 'pointer-events'?: number | string | undefined; + // (undocumented) + 'rendering-intent'?: number | string | undefined; + // (undocumented) + 'shape-rendering'?: number | string | undefined; + // (undocumented) + 'stop-color'?: string | undefined; + // (undocumented) + 'stop-opacity'?: number | string | undefined; + // (undocumented) + 'strikethrough-position'?: number | string | undefined; + // (undocumented) + 'strikethrough-thickness'?: number | string | undefined; + // (undocumented) + 'stroke-dasharray'?: string | number | undefined; + // (undocumented) + 'stroke-dashoffset'?: string | number | undefined; + // (undocumented) + 'stroke-linecap'?: 'butt' | 'round' | 'square' | 'inherit' | undefined; + // (undocumented) + 'stroke-linejoin'?: 'miter' | 'round' | 'bevel' | 'inherit' | undefined; + // (undocumented) + 'stroke-miterlimit'?: string | undefined; + // (undocumented) + 'stroke-opacity'?: number | string | undefined; + // (undocumented) + 'stroke-width'?: number | string | undefined; + // (undocumented) + 'text-anchor'?: string | undefined; + // (undocumented) + 'text-decoration'?: number | string | undefined; + // (undocumented) + 'text-rendering'?: number | string | undefined; + // (undocumented) + 'underline-position'?: number | string | undefined; + // (undocumented) + 'underline-thickness'?: number | string | undefined; + // (undocumented) + 'unicode-bidi'?: number | string | undefined; + // (undocumented) + 'unicode-range'?: number | string | undefined; + // (undocumented) + 'units-per-em'?: number | string | undefined; + // (undocumented) + 'v-alphabetic'?: number | string | undefined; + // (undocumented) + 'v-hanging'?: number | string | undefined; + // (undocumented) + 'v-ideographic'?: number | string | undefined; + // (undocumented) + 'v-mathematical'?: number | string | undefined; + // (undocumented) + 'vector-effect'?: number | string | undefined; + // (undocumented) + 'vert-adv-y'?: number | string | undefined; + // (undocumented) + 'vert-origin-x'?: number | string | undefined; + // (undocumented) + 'vert-origin-y'?: number | string | undefined; + // (undocumented) + 'word-spacing'?: number | string | undefined; + // (undocumented) + 'writing-mode'?: number | string | undefined; + // (undocumented) + 'x-channel-selector'?: string | undefined; + // (undocumented) + 'x-height'?: number | string | undefined; + // (undocumented) + accumulate?: 'none' | 'sum' | undefined; + // (undocumented) + additive?: 'replace' | 'sum' | undefined; + // (undocumented) + allowReorder?: 'no' | 'yes' | undefined; + // (undocumented) + alphabetic?: number | string | undefined; + // (undocumented) + amplitude?: number | string | undefined; + // (undocumented) + ascent?: number | string | undefined; + // (undocumented) + attributeName?: string | undefined; + // (undocumented) + attributeType?: string | undefined; + // (undocumented) + autoReverse?: Booleanish | undefined; + // (undocumented) + azimuth?: number | string | undefined; + // (undocumented) + baseFrequency?: number | string | undefined; + // (undocumented) + baseProfile?: number | string | undefined; + // (undocumented) + bbox?: number | string | undefined; + // (undocumented) + begin?: number | string | undefined; + // (undocumented) + bias?: number | string | undefined; + // (undocumented) + by?: number | string | undefined; // (undocumented) - (...args: ARGS): Promise; -} - -// @public (undocumented) -export type PropFunction any> = T extends (...args: infer ARGS) => infer RET ? PropFnInterface> : never; - -// @public (undocumented) -export type PropFunctionProps = { - [K in keyof PROPS]: NonNullable extends (...args: infer ARGS) => infer RET ? PropFnInterface> : PROPS[K]; -}; - -// @public -export type PropsOf> = COMP extends Component ? NonNullable : never; - -// Warning: (ae-forgotten-export) The symbol "TransformProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ComponentChildren" needs to be exported by the entry point index.d.ts -// -// @public -export type PublicProps = TransformProps & ComponentBaseProps & ComponentChildren; - -// @public -export interface QRL { + calcMode?: number | string | undefined; // (undocumented) - __brand__QRL__: TYPE; - (signal: AbortSignal, ...args: TYPE extends (...args: infer ARGS) => any ? ARGS : never): Promise infer RETURN ? Awaited : never>; - (...args: TYPE extends (...args: infer ARGS) => any ? ARGS : never): Promise infer RETURN ? Awaited : never>; + class?: ClassList | undefined; + // @deprecated (undocumented) + className?: string | undefined; // (undocumented) - dev: QRLDev | null; + clip?: number | string | undefined; // (undocumented) - getCaptured(): any[] | null; + clipPathUnits?: number | string | undefined; // (undocumented) - getHash(): string; + color?: string | undefined; // (undocumented) - getSymbol(): string; - resolve(): Promise; - resolved: undefined | TYPE; -} - -// @public -export const qrl: (chunkOrFn: string | (() => Promise), symbol: string, lexicalScopeCapture?: any[], stackOffset?: number) => QRL; - -// Warning: (ae-internal-missing-underscore) The name "qrlDEV" should be prefixed with an underscore because the declaration is marked as @internal -// -// @internal (undocumented) -export const qrlDEV: (chunkOrFn: string | (() => Promise), symbol: string, opts: QRLDev, lexicalScopeCapture?: any[]) => QRL; - -// Warning: (ae-forgotten-export) The symbol "SyntheticEvent" needs to be exported by the entry point index.d.ts -// -// @public (undocumented) -export interface QwikAnimationEvent extends SyntheticEvent { + contentScriptType?: number | string | undefined; // (undocumented) - animationName: string; + contentStyleType?: number | string | undefined; // (undocumented) - elapsedTime: number; + crossOrigin?: HTMLCrossOriginAttribute; // (undocumented) - pseudoElement: string; -} - -// @public (undocumented) -export interface QwikChangeEvent extends SyntheticEvent { + cursor?: number | string; // (undocumented) - target: EventTarget & T; -} - -// @public (undocumented) -export interface QwikClipboardEvent extends SyntheticEvent { + cx?: number | string | undefined; // (undocumented) - clipboardData: DataTransfer; -} - -// @public (undocumented) -export interface QwikCompositionEvent extends SyntheticEvent { + cy?: number | string | undefined; // (undocumented) - data: string; -} - -// @public (undocumented) -export interface QwikDOMAttributes extends DOMAttributes { -} - -// @public (undocumented) -export interface QwikDragEvent extends QwikMouseEvent { + d?: string | undefined; // (undocumented) - dataTransfer: DataTransfer; -} - -// @public (undocumented) -export interface QwikFocusEvent extends SyntheticEvent { + decelerate?: number | string | undefined; // (undocumented) - relatedTarget: EventTarget | null; + descent?: number | string | undefined; // (undocumented) - target: EventTarget & T; -} - -// Warning: (ae-forgotten-export) The symbol "IntrinsicHTMLElements" needs to be exported by the entry point index.d.ts -// -// @public -export interface QwikIntrinsicElements extends IntrinsicHTMLElements { - // Warning: (ae-forgotten-export) The symbol "QwikCustomHTMLAttributes" needs to be exported by the entry point index.d.ts - // Warning: (ae-forgotten-export) The symbol "QwikCustomHTMLElement" needs to be exported by the entry point index.d.ts - // + diffuseConstant?: number | string | undefined; // (undocumented) - [key: string]: QwikCustomHTMLAttributes; -} - -// @public (undocumented) -export interface QwikInvalidEvent extends SyntheticEvent { + direction?: number | string | undefined; // (undocumented) - target: EventTarget & T; -} - -// @public (undocumented) -export namespace QwikJSX { + display?: number | string | undefined; // (undocumented) - export interface Element extends JSXNode { - } + divisor?: number | string | undefined; // (undocumented) - export interface ElementChildrenAttribute { - // (undocumented) - children: any; - } - // Warning: (ae-forgotten-export) The symbol "QwikIntrinsicAttributes" needs to be exported by the entry point index.d.ts - // + dur?: number | string | undefined; // (undocumented) - export interface IntrinsicAttributes extends QwikIntrinsicAttributes { - } + dx?: number | string | undefined; // (undocumented) - export interface IntrinsicElements extends QwikIntrinsicElements { - } -} - -// @public (undocumented) -export interface QwikKeyboardEvent extends SyntheticEvent { + dy?: number | string | undefined; // (undocumented) - altKey: boolean; + elevation?: number | string | undefined; // (undocumented) - charCode: number; + end?: number | string | undefined; // (undocumented) - ctrlKey: boolean; - getModifierState(key: string): boolean; + exponent?: number | string | undefined; // (undocumented) - isComposing: boolean; - key: string; + externalResourcesRequired?: number | string | undefined; // (undocumented) - keyCode: number; + fill?: string | undefined; // (undocumented) - locale: string; + filter?: string | undefined; // (undocumented) - location: number; + filterRes?: number | string | undefined; // (undocumented) - metaKey: boolean; + filterUnits?: number | string | undefined; // (undocumented) - repeat: boolean; + focusable?: number | string | undefined; // (undocumented) - shiftKey: boolean; + format?: number | string | undefined; // (undocumented) - which: number; -} - -// @public (undocumented) -export interface QwikMouseEvent extends SyntheticEvent { + fr?: number | string | undefined; // (undocumented) - altKey: boolean; + from?: number | string | undefined; // (undocumented) - button: number; + fx?: number | string | undefined; // (undocumented) - buttons: number; + fy?: number | string | undefined; // (undocumented) - clientX: number; + g1?: number | string | undefined; // (undocumented) - clientY: number; + g2?: number | string | undefined; // (undocumented) - ctrlKey: boolean; - getModifierState(key: string): boolean; + glyphRef?: number | string | undefined; // (undocumented) - metaKey: boolean; + gradientTransform?: string | undefined; // (undocumented) - movementX: number; + gradientUnits?: string | undefined; // (undocumented) - movementY: number; + hanging?: number | string | undefined; // (undocumented) - pageX: number; + height?: Numberish | undefined; // (undocumented) - pageY: number; + href?: string | undefined; // (undocumented) - relatedTarget: EventTarget | null; + id?: string | undefined; // (undocumented) - screenX: number; + ideographic?: number | string | undefined; // (undocumented) - screenY: number; + in?: string | undefined; // (undocumented) - shiftKey: boolean; + in2?: number | string | undefined; // (undocumented) - x: number; + intercept?: number | string | undefined; // (undocumented) - y: number; -} - -// @public (undocumented) -export interface QwikPointerEvent extends QwikMouseEvent { + k?: number | string | undefined; // (undocumented) - height: number; + k1?: number | string | undefined; // (undocumented) - isPrimary: boolean; + k2?: number | string | undefined; // (undocumented) - pointerId: number; + k3?: number | string | undefined; // (undocumented) - pointerType: 'mouse' | 'pen' | 'touch'; + k4?: number | string | undefined; // (undocumented) - pressure: number; + kernelMatrix?: number | string | undefined; // (undocumented) - tiltX: number; + kernelUnitLength?: number | string | undefined; // (undocumented) - tiltY: number; + kerning?: number | string | undefined; // (undocumented) - width: number; -} - -// @public (undocumented) -export interface QwikSubmitEvent extends SyntheticEvent { -} - -// @public (undocumented) -export interface QwikTouchEvent extends SyntheticEvent { + keyPoints?: number | string | undefined; + // (undocumented) + keySplines?: number | string | undefined; + // (undocumented) + keyTimes?: number | string | undefined; + // (undocumented) + lang?: string | undefined; + // (undocumented) + lengthAdjust?: number | string | undefined; + // (undocumented) + limitingConeAngle?: number | string | undefined; + // (undocumented) + local?: number | string | undefined; + // (undocumented) + markerHeight?: number | string | undefined; + // (undocumented) + markerUnits?: number | string | undefined; + // (undocumented) + markerWidth?: number | string | undefined; + // (undocumented) + mask?: string | undefined; + // (undocumented) + maskContentUnits?: number | string | undefined; + // (undocumented) + maskUnits?: number | string | undefined; + // (undocumented) + mathematical?: number | string | undefined; + // (undocumented) + max?: number | string | undefined; + // (undocumented) + media?: string | undefined; + // (undocumented) + method?: string | undefined; + // (undocumented) + min?: number | string | undefined; + // (undocumented) + mode?: number | string | undefined; + // (undocumented) + name?: string | undefined; + // (undocumented) + numOctaves?: number | string | undefined; + // (undocumented) + offset?: number | string | undefined; + // (undocumented) + opacity?: number | string | undefined; + // (undocumented) + operator?: number | string | undefined; + // (undocumented) + order?: number | string | undefined; + // (undocumented) + orient?: number | string | undefined; + // (undocumented) + orientation?: number | string | undefined; + // (undocumented) + origin?: number | string | undefined; + // (undocumented) + overflow?: number | string | undefined; + // (undocumented) + panose1?: number | string | undefined; + // (undocumented) + path?: string | undefined; + // (undocumented) + pathLength?: number | string | undefined; + // (undocumented) + patternContentUnits?: string | undefined; + // (undocumented) + patternTransform?: number | string | undefined; + // (undocumented) + patternUnits?: string | undefined; + // (undocumented) + points?: string | undefined; + // (undocumented) + pointsAtX?: number | string | undefined; + // (undocumented) + pointsAtY?: number | string | undefined; + // (undocumented) + pointsAtZ?: number | string | undefined; + // (undocumented) + preserveAlpha?: number | string | undefined; + // (undocumented) + preserveAspectRatio?: string | undefined; + // (undocumented) + primitiveUnits?: number | string | undefined; + // (undocumented) + r?: number | string | undefined; + // (undocumented) + radius?: number | string | undefined; + // (undocumented) + refX?: number | string | undefined; + // (undocumented) + refY?: number | string | undefined; + // (undocumented) + repeatCount?: number | string | undefined; + // (undocumented) + repeatDur?: number | string | undefined; + // (undocumented) + requiredextensions?: number | string | undefined; + // (undocumented) + requiredFeatures?: number | string | undefined; + // (undocumented) + restart?: number | string | undefined; + // (undocumented) + result?: string | undefined; + // (undocumented) + role?: string | undefined; + // (undocumented) + rotate?: number | string | undefined; + // (undocumented) + rx?: number | string | undefined; + // (undocumented) + ry?: number | string | undefined; + // (undocumented) + scale?: number | string | undefined; + // (undocumented) + seed?: number | string | undefined; + // (undocumented) + slope?: number | string | undefined; + // (undocumented) + spacing?: number | string | undefined; + // (undocumented) + specularConstant?: number | string | undefined; + // (undocumented) + specularExponent?: number | string | undefined; + // (undocumented) + speed?: number | string | undefined; + // (undocumented) + spreadMethod?: string | undefined; + // (undocumented) + startOffset?: number | string | undefined; + // (undocumented) + stdDeviation?: number | string | undefined; + // (undocumented) + stemh?: number | string | undefined; + // (undocumented) + stemv?: number | string | undefined; + // (undocumented) + stitchTiles?: number | string | undefined; + // (undocumented) + string?: number | string | undefined; + // (undocumented) + stroke?: string | undefined; + // (undocumented) + style?: CSSProperties | string | undefined; + // (undocumented) + surfaceScale?: number | string | undefined; + // (undocumented) + systemLanguage?: number | string | undefined; + // (undocumented) + tabindex?: number | undefined; + // (undocumented) + tableValues?: number | string | undefined; + // (undocumented) + target?: string | undefined; + // (undocumented) + targetX?: number | string | undefined; + // (undocumented) + targetY?: number | string | undefined; + // (undocumented) + textLength?: number | string | undefined; + // (undocumented) + to?: number | string | undefined; + // (undocumented) + transform?: string | undefined; + // (undocumented) + type?: string | undefined; + // (undocumented) + u1?: number | string | undefined; + // (undocumented) + u2?: number | string | undefined; + // (undocumented) + unicode?: number | string | undefined; // (undocumented) - altKey: boolean; + values?: string | undefined; // (undocumented) - changedTouches: TouchList; + version?: string | undefined; // (undocumented) - ctrlKey: boolean; - getModifierState(key: string): boolean; + viewBox?: string | undefined; // (undocumented) - metaKey: boolean; + viewTarget?: number | string | undefined; // (undocumented) - shiftKey: boolean; + visibility?: number | string | undefined; // (undocumented) - targetTouches: TouchList; + width?: Numberish | undefined; // (undocumented) - touches: TouchList; -} - -// @public (undocumented) -export interface QwikTransitionEvent extends SyntheticEvent { + widths?: number | string | undefined; // (undocumented) - elapsedTime: number; + x?: number | string | undefined; // (undocumented) - propertyName: string; + x1?: number | string | undefined; // (undocumented) - pseudoElement: string; -} - -// @public (undocumented) -export interface QwikUIEvent extends SyntheticEvent { + x2?: number | string | undefined; // (undocumented) - detail: number; - // Warning: (ae-forgotten-export) The symbol "AbstractView" needs to be exported by the entry point index.d.ts - // + xlinkActuate?: string | undefined; // (undocumented) - view: AbstractView; -} - -// @public (undocumented) -export interface QwikWheelEvent extends QwikMouseEvent { + xlinkArcrole?: string | undefined; // (undocumented) - deltaMode: number; + xlinkHref?: string | undefined; // (undocumented) - deltaX: number; + xlinkRole?: string | undefined; // (undocumented) - deltaY: number; + xlinkShow?: string | undefined; // (undocumented) - deltaZ: number; -} - -// @public (undocumented) -export type ReadonlySignal = Readonly>; - -// @internal (undocumented) -export const _regSymbol: (symbol: any, hash: string) => any; - -// @public -export const render: (parent: Element | Document, jsxNode: JSXNode | FunctionComponent, opts?: RenderOptions) => Promise; - -// @public (undocumented) -export const RenderOnce: FunctionComponent<{ - children?: any; - key?: string | number | null | undefined; -}>; - -// @public (undocumented) -export interface RenderOptions { + xlinkTitle?: string | undefined; // (undocumented) - serverData?: Record; -} - -// @public (undocumented) -export interface RenderResult { + xlinkType?: string | undefined; // (undocumented) - cleanup(): void; -} - -// @internal (undocumented) -export const _renderSSR: (node: JSXNode, opts: RenderSSROptions) => Promise; - -// @public (undocumented) -export interface RenderSSROptions { + xmlBase?: string | undefined; // (undocumented) - base?: string; + xmlLang?: string | undefined; // (undocumented) - beforeClose?: (contexts: QContext[], containerState: ContainerState, containsDynamic: boolean, textNodes: Map) => Promise; + xmlns?: string | undefined; // (undocumented) - beforeContent?: JSXNode[]; + xmlSpace?: string | undefined; // (undocumented) - containerAttributes: Record; + y?: number | string | undefined; // (undocumented) - containerTagName: string; + y1?: number | string | undefined; // (undocumented) - manifestHash: string; + y2?: number | string | undefined; // (undocumented) - serverData?: Record; + yChannelSelector?: string | undefined; // (undocumented) - stream: StreamWriter; + z?: number | string | undefined; + // (undocumented) + zoomAndPan?: string | undefined; } -// @public -export const Resource: (props: ResourceProps) => JSXNode; +// @public (undocumented) +export interface SVGProps extends SVGAttributes { +} // @public (undocumented) -export interface ResourceCtx { +export interface TableHTMLAttributes extends HTMLAttributes { // (undocumented) - cache(policyOrMilliseconds: number | 'immutable'): void; + cellPadding?: number | string | undefined; // (undocumented) - cleanup(callback: () => void): void; + cellSpacing?: number | string | undefined; // (undocumented) - readonly previous: T | undefined; + summary?: string | undefined; // (undocumented) - readonly track: Tracker; -} - -// @public (undocumented) -export type ResourceFn = (ctx: ResourceCtx) => ValueOrPromise; - -// @public -export interface ResourceOptions { - timeout?: number; + width?: Size | undefined; } // @public (undocumented) -export interface ResourcePending { +export interface TaskCtx { // (undocumented) - readonly loading: boolean; + cleanup(callback: () => void): void; // (undocumented) - readonly value: Promise; + track: Tracker; } // @public (undocumented) -export interface ResourceProps { +export type TaskFn = (ctx: TaskCtx) => ValueOrPromise void)>; + +// @public (undocumented) +export interface TdHTMLAttributes extends HTMLAttributes { // (undocumented) - onPending?: () => JSXNode; + abbr?: string | undefined; // (undocumented) - onRejected?: (reason: any) => JSXNode; + align?: 'left' | 'center' | 'right' | 'justify' | 'char' | undefined; // (undocumented) - onResolved: (value: T) => JSXNode; + colSpan?: number | undefined; // (undocumented) - readonly value: ResourceReturn | Signal | T> | Promise; -} - -// @public (undocumented) -export interface ResourceRejected { + headers?: string | undefined; // (undocumented) - readonly loading: boolean; + height?: Size | undefined; // (undocumented) - readonly value: Promise; -} - -// @public (undocumented) -export interface ResourceResolved { + rowSpan?: number | undefined; // (undocumented) - readonly loading: boolean; + scope?: string | undefined; // (undocumented) - readonly value: Promise; -} - -// @public (undocumented) -export type ResourceReturn = ResourcePending | ResourceResolved | ResourceRejected; - -// @internal (undocumented) -export const _restProps: (props: Record, omit: string[]) => Record; - -// @internal (undocumented) -export const _serializeData: (data: any, pureQRL?: boolean) => Promise; - -// @public -export const setPlatform: (plt: CorePlatform) => CorePlatform; - -// @public (undocumented) -export interface Signal { + valign?: 'top' | 'middle' | 'bottom' | 'baseline' | undefined; // (undocumented) - value: T; + width?: Size | undefined; } // @public (undocumented) -export const SkipRender: JSXNode; - -// @public -export const Slot: FunctionComponent<{ - name?: string; -}>; - -// @public (undocumented) -export interface SnapshotListener { +export interface TextareaHTMLAttributes extends HTMLAttributes { // (undocumented) - el: Element; + 'bind:value'?: Signal; // (undocumented) - key: string; + autoComplete?: HTMLInputAutocompleteAttribute | Omit | undefined; // (undocumented) - qrl: QRL; -} - -// @public (undocumented) -export type SnapshotMeta = Record; - -// @public (undocumented) -export interface SnapshotMetaValue { + autoFocus?: boolean | undefined; + // @deprecated (undocumented) + children?: undefined; // (undocumented) - c?: string; + cols?: number | undefined; // (undocumented) - h?: string; + dirName?: string | undefined; // (undocumented) - s?: string; + disabled?: boolean | undefined; // (undocumented) - w?: string; -} - -// @public (undocumented) -export interface SnapshotResult { + enterKeyHint?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined; // (undocumented) - funcs: string[]; + form?: string | undefined; // (undocumented) - mode: 'render' | 'listeners' | 'static'; + maxLength?: number | undefined; // (undocumented) - objs: any[]; + minLength?: number | undefined; // (undocumented) - qrls: QRL[]; - // Warning: (ae-forgotten-export) The symbol "ResourceReturnInternal" needs to be exported by the entry point index.d.ts - // + name?: string | undefined; // (undocumented) - resources: ResourceReturnInternal[]; + placeholder?: string | undefined; // (undocumented) - state: SnapshotState; -} - -// @public (undocumented) -export interface SnapshotState { + readOnly?: boolean | undefined; // (undocumented) - ctx: SnapshotMeta; + required?: boolean | undefined; // (undocumented) - objs: any[]; + rows?: number | undefined; // (undocumented) - refs: Record; + value?: string | ReadonlyArray | number | undefined; // (undocumented) - subs: any[]; + wrap?: string | undefined; } // @public (undocumented) -export const SSRComment: FunctionComponent<{ - data: string; -}>; - -// @public @deprecated (undocumented) -export const SSRHint: FunctionComponent; - -// @public (undocumented) -export interface SSRHintProps { +export interface ThHTMLAttributes extends HTMLAttributes { // (undocumented) - dynamic?: boolean; + abbr?: string | undefined; + // (undocumented) + align?: 'left' | 'center' | 'right' | 'justify' | 'char' | undefined; + // (undocumented) + colSpan?: number | undefined; + // (undocumented) + headers?: string | undefined; + // (undocumented) + rowSpan?: number | undefined; + // (undocumented) + scope?: string | undefined; } // @public (undocumented) -export const SSRRaw: FunctionComponent<{ - data: string; -}>; - -// @public (undocumented) -export const SSRStream: FunctionComponent; - -// @public (undocumented) -export const SSRStreamBlock: FunctionComponent<{ - children?: any; -}>; - -// @public (undocumented) -export interface SSRStreamProps { +export interface TimeHTMLAttributes extends HTMLAttributes { // (undocumented) - children: AsyncGenerator | ((stream: StreamWriter) => Promise) | (() => AsyncGenerator); + dateTime?: string | undefined; } // @public (undocumented) -export type StreamWriter = { - write: (chunk: string) => void; -}; - -// @public (undocumented) -export interface TaskCtx { +export interface TitleHTMLAttributes extends HTMLAttributes { // (undocumented) - cleanup(callback: () => void): void; - // (undocumented) - track: Tracker; + children?: string; } -// @public (undocumented) -export type TaskFn = (ctx: TaskCtx) => ValueOrPromise void)>; - // @public export interface Tracker { (ctx: () => T): T; (obj: T): T; } +// @public (undocumented) +export interface TrackHTMLAttributes extends HTMLAttributes { + // (undocumented) + children?: undefined; + // (undocumented) + default?: boolean | undefined; + // (undocumented) + kind?: string | undefined; + // (undocumented) + label?: string | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + srcLang?: string | undefined; +} + // @public (undocumented) export const untrack: (fn: () => T) => T; @@ -1067,6 +2766,22 @@ export const _verifySerializable: (value: T, preMessage?: string) => T; // @public export const version: string; +// @public (undocumented) +export interface VideoHTMLAttributes extends MediaHTMLAttributes { + // (undocumented) + disablePictureInPicture?: boolean | undefined; + // (undocumented) + disableRemotePlayback?: boolean | undefined; + // (undocumented) + height?: Numberish | undefined; + // (undocumented) + playsInline?: boolean | undefined; + // (undocumented) + poster?: string | undefined; + // (undocumented) + width?: Numberish | undefined; +} + // @public (undocumented) export type VisibleTaskStrategy = 'intersection-observer' | 'document-ready' | 'document-idle'; @@ -1076,6 +2791,44 @@ export const _waitUntilRendered: (elm: Element) => Promise; // @internal (undocumented) export const _weakSerialize: >(input: T) => Partial; +// @public (undocumented) +export interface WebViewHTMLAttributes extends HTMLAttributes { + // (undocumented) + allowFullScreen?: boolean | undefined; + // (undocumented) + allowpopups?: boolean | undefined; + // (undocumented) + autoFocus?: boolean | undefined; + // (undocumented) + autosize?: boolean | undefined; + // (undocumented) + blinkfeatures?: string | undefined; + // (undocumented) + disableblinkfeatures?: string | undefined; + // (undocumented) + disableguestresize?: boolean | undefined; + // (undocumented) + disablewebsecurity?: boolean | undefined; + // (undocumented) + guestinstance?: string | undefined; + // (undocumented) + httpreferrer?: string | undefined; + // (undocumented) + nodeintegration?: boolean | undefined; + // (undocumented) + partition?: string | undefined; + // (undocumented) + plugins?: boolean | undefined; + // (undocumented) + preload?: string | undefined; + // (undocumented) + src?: string | undefined; + // (undocumented) + useragent?: string | undefined; + // (undocumented) + webpreferences?: string | undefined; +} + // Warning: (ae-internal-missing-underscore) The name "withLocale" should be prefixed with an underscore because the declaration is marked as @internal // // @internal diff --git a/packages/qwik/src/core/index.ts b/packages/qwik/src/core/index.ts index af11b50d33e..0e8f633cd23 100644 --- a/packages/qwik/src/core/index.ts +++ b/packages/qwik/src/core/index.ts @@ -53,12 +53,7 @@ export { export type { SSRStreamProps, SSRHintProps } from './render/jsx/utils.public'; export { Slot } from './render/jsx/slot.public'; export { Fragment, HTMLFragment, RenderOnce, jsx, jsxDEV, jsxs } from './render/jsx/jsx-runtime'; -export type { - CSSProperties, - HTMLAttributes, - AriaAttributes, - AriaRole, -} from './render/jsx/types/jsx-generated'; +export type * from './render/jsx/types/jsx-generated'; export type { DOMAttributes, JSXTagName, @@ -66,7 +61,7 @@ export type { ComponentBaseProps, ClassList, } from './render/jsx/types/jsx-qwik-attributes'; -export type { FunctionComponent, JSXNode } from './render/jsx/types/jsx-node'; +export type { FunctionComponent, JSXNode, DevJSX } from './render/jsx/types/jsx-node'; export type { QwikDOMAttributes, QwikJSX } from './render/jsx/types/jsx-qwik'; export type { QwikIntrinsicElements } from './render/jsx/types/jsx-qwik-elements'; export { render } from './render/dom/render.public'; diff --git a/packages/qwik/src/core/render/jsx/types/jsx-generated.ts b/packages/qwik/src/core/render/jsx/types/jsx-generated.ts index f690bafa67a..52ce7218bad 100644 --- a/packages/qwik/src/core/render/jsx/types/jsx-generated.ts +++ b/packages/qwik/src/core/render/jsx/types/jsx-generated.ts @@ -2,8 +2,17 @@ import * as CSS from 'csstype'; import type { Signal } from '../../../state/signal'; import type { DOMAttributes, ClassList } from './jsx-qwik-attributes'; interface HTMLWebViewElement extends HTMLElement {} +/** + * @public + */ export type Booleanish = boolean | `${boolean}`; +/** + * @public + */ export type Size = number | string; +/** + * @public + */ export type Numberish = number | `${number}`; /** @@ -317,6 +326,9 @@ export type AriaRole = | 'treeitem' | (string & {}); +/** + * @public + */ /** * @public */ @@ -383,7 +395,13 @@ export interface HTMLAttributes extends AriaAttributes, DOMAt */ is?: string | undefined; } +/** + * @public + */ export type HTMLAttributeAnchorTarget = '_self' | '_blank' | '_parent' | '_top' | (string & {}); +/** + * @public + */ export type HTMLAttributeReferrerPolicy = | '' | 'no-referrer' @@ -394,6 +412,9 @@ export type HTMLAttributeReferrerPolicy = | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; +/** + * @public + */ export interface AnchorHTMLAttributes extends HTMLAttributes { download?: any; href?: string | undefined; @@ -405,6 +426,9 @@ export interface AnchorHTMLAttributes extends HTMLAttributes< type?: string | undefined; referrerPolicy?: HTMLAttributeReferrerPolicy | undefined; } +/** + * @public + */ export interface AreaHTMLAttributes extends HTMLAttributes { alt?: string | undefined; coords?: string | undefined; @@ -418,6 +442,9 @@ export interface AreaHTMLAttributes extends HTMLAttributes target?: string | undefined; children?: undefined; } +/** + * @public + */ export interface MediaHTMLAttributes extends HTMLAttributes { autoPlay?: boolean | undefined; controls?: boolean | undefined; @@ -430,15 +457,27 @@ export interface MediaHTMLAttributes extends HTMLAttributes extends MediaHTMLAttributes {} +/** + * @public + */ export interface BaseHTMLAttributes extends HTMLAttributes { href?: string | undefined; target?: string | undefined; children?: undefined; } +/** + * @public + */ export interface BlockquoteHTMLAttributes extends HTMLAttributes { cite?: string | undefined; } +/** + * @public + */ export interface ButtonHTMLAttributes extends HTMLAttributes { autoFocus?: boolean | undefined; disabled?: boolean | undefined; @@ -452,32 +491,56 @@ export interface ButtonHTMLAttributes extends HTMLAttributes< type?: 'submit' | 'reset' | 'button' | undefined; value?: string | ReadonlyArray | number | undefined; } +/** + * @public + */ export interface CanvasHTMLAttributes extends HTMLAttributes { height?: Size | undefined; width?: Size | undefined; } +/** + * @public + */ export interface ColHTMLAttributes extends HTMLAttributes { span?: number | undefined; width?: Size | undefined; children?: undefined; } +/** + * @public + */ export interface ColgroupHTMLAttributes extends HTMLAttributes { span?: number | undefined; } +/** + * @public + */ export interface DataHTMLAttributes extends HTMLAttributes { value?: string | ReadonlyArray | number | undefined; } +/** + * @public + */ export interface DelHTMLAttributes extends HTMLAttributes { cite?: string | undefined; dateTime?: string | undefined; } +/** + * @public + */ export interface DetailsHTMLAttributes extends HTMLAttributes { open?: boolean | undefined; } +/** + * @public + */ export interface DialogHTMLAttributes extends HTMLAttributes { open?: boolean | undefined; } +/** + * @public + */ export interface EmbedHTMLAttributes extends HTMLAttributes { height?: Size | undefined; src?: string | undefined; @@ -485,11 +548,17 @@ export interface EmbedHTMLAttributes extends HTMLAttributes extends HTMLAttributes { disabled?: boolean | undefined; form?: string | undefined; name?: string | undefined; } +/** + * @public + */ export interface FormHTMLAttributes extends HTMLAttributes { acceptCharset?: string | undefined; action?: string | undefined; @@ -500,9 +569,15 @@ export interface FormHTMLAttributes extends HTMLAttributes noValidate?: boolean | undefined; target?: string | undefined; } +/** + * @public + */ export interface HtmlHTMLAttributes extends HTMLAttributes { manifest?: string | undefined; } +/** + * @public + */ export interface IframeHTMLAttributes extends HTMLAttributes { allow?: string | undefined; allowFullScreen?: boolean | undefined; @@ -526,6 +601,9 @@ export interface IframeHTMLAttributes extends HTMLAttributes< width?: Size | undefined; children?: undefined; } +/** + * @public + */ export interface ImgHTMLAttributes extends HTMLAttributes { alt?: string | undefined; crossOrigin?: HTMLCrossOriginAttribute; @@ -549,12 +627,19 @@ export interface ImgHTMLAttributes extends HTMLAttributes children?: undefined; } +/** + * @public + */ export interface HrHTMLAttributes extends HTMLAttributes { children?: undefined; } - +/** + * @public + */ export type HTMLCrossOriginAttribute = 'anonymous' | 'use-credentials' | '' | undefined; - +/** + * @public + */ export type HTMLInputTypeAttribute = | 'button' | 'checkbox' @@ -580,6 +665,9 @@ export type HTMLInputTypeAttribute = | 'week' | (string & {}); +/** + * @public + */ export type HTMLInputAutocompleteAttribute = | 'on' | 'off' @@ -630,6 +718,9 @@ export type HTMLInputAutocompleteAttribute = | 'url' | 'photo'; +/** + * @public + */ export interface InputHTMLAttributes extends HTMLAttributes { accept?: string | undefined; alt?: string | undefined; @@ -671,10 +762,16 @@ export interface InputHTMLAttributes extends HTMLAttributes extends HTMLAttributes { cite?: string | undefined; dateTime?: string | undefined; } +/** + * @public + */ export interface KeygenHTMLAttributes extends HTMLAttributes { autoFocus?: boolean | undefined; challenge?: string | undefined; @@ -685,13 +782,22 @@ export interface KeygenHTMLAttributes extends HTMLAttributes< name?: string | undefined; children?: undefined; } +/** + * @public + */ export interface LabelHTMLAttributes extends HTMLAttributes { form?: string | undefined; for?: string | undefined; } +/** + * @public + */ export interface LiHTMLAttributes extends HTMLAttributes { value?: string | ReadonlyArray | number | undefined; } +/** + * @public + */ export interface LinkHTMLAttributes extends HTMLAttributes { as?: string | undefined; crossOrigin?: HTMLCrossOriginAttribute; @@ -708,12 +814,21 @@ export interface LinkHTMLAttributes extends HTMLAttributes charSet?: string | undefined; children?: undefined; } +/** + * @public + */ export interface MapHTMLAttributes extends HTMLAttributes { name?: string | undefined; } +/** + * @public + */ export interface MenuHTMLAttributes extends HTMLAttributes { type?: string | undefined; } +/** + * @public + */ export interface MetaHTMLAttributes extends HTMLAttributes { charSet?: string | undefined; content?: string | undefined; @@ -722,6 +837,9 @@ export interface MetaHTMLAttributes extends HTMLAttributes media?: string | undefined; children?: undefined; } +/** + * @public + */ export interface MeterHTMLAttributes extends HTMLAttributes { form?: string | undefined; high?: number | undefined; @@ -731,6 +849,9 @@ export interface MeterHTMLAttributes extends HTMLAttributes | number | undefined; } +/** + * @public + */ export interface ObjectHTMLAttributes extends HTMLAttributes { classID?: string | undefined; data?: string | undefined; @@ -742,15 +863,24 @@ export interface ObjectHTMLAttributes extends HTMLAttributes< width?: Size | undefined; wmode?: string | undefined; } +/** + * @public + */ export interface OlHTMLAttributes extends HTMLAttributes { reversed?: boolean | undefined; start?: number | undefined; type?: '1' | 'a' | 'A' | 'i' | 'I' | undefined; } +/** + * @public + */ export interface OptgroupHTMLAttributes extends HTMLAttributes { disabled?: boolean | undefined; label?: string | undefined; } +/** + * @public + */ export interface OptionHTMLAttributes extends HTMLAttributes { disabled?: boolean | undefined; label?: string | undefined; @@ -758,26 +888,44 @@ export interface OptionHTMLAttributes extends HTMLAttributes< value?: string | ReadonlyArray | number | undefined; children?: string; } +/** + * @public + */ export interface OutputHTMLAttributes extends HTMLAttributes { form?: string | undefined; for?: string | undefined; name?: string | undefined; } +/** + * @public + */ export interface ParamHTMLAttributes extends HTMLAttributes { name?: string | undefined; value?: string | ReadonlyArray | number | undefined; children?: undefined; } +/** + * @public + */ export interface ProgressHTMLAttributes extends HTMLAttributes { max?: number | string | undefined; value?: string | ReadonlyArray | number | undefined; } +/** + * @public + */ export interface QuoteHTMLAttributes extends HTMLAttributes { cite?: string | undefined; } +/** + * @public + */ export interface SlotHTMLAttributes extends HTMLAttributes { name?: string | undefined; } +/** + * @public + */ export interface ScriptHTMLAttributes extends HTMLAttributes { async?: boolean | undefined; /** @deprecated Deprecated */ @@ -791,6 +939,9 @@ export interface ScriptHTMLAttributes extends HTMLAttributes< src?: string | undefined; type?: string | undefined; } +/** + * @public + */ export interface SelectHTMLAttributes extends HTMLAttributes { autoComplete?: | HTMLInputAutocompleteAttribute @@ -806,6 +957,9 @@ export interface SelectHTMLAttributes extends HTMLAttributes< value?: string | ReadonlyArray | number | undefined; 'bind:value'?: Signal; } +/** + * @public + */ export interface SourceHTMLAttributes extends HTMLAttributes { height?: Size | undefined; media?: string | undefined; @@ -816,6 +970,9 @@ export interface SourceHTMLAttributes extends HTMLAttributes< width?: Size | undefined; children?: undefined; } +/** + * @public + */ export interface StyleHTMLAttributes extends HTMLAttributes { media?: string | undefined; nonce?: string | undefined; @@ -823,12 +980,18 @@ export interface StyleHTMLAttributes extends HTMLAttributes extends HTMLAttributes { cellPadding?: number | string | undefined; cellSpacing?: number | string | undefined; summary?: string | undefined; width?: Size | undefined; } +/** + * @public + */ export interface TdHTMLAttributes extends HTMLAttributes { align?: 'left' | 'center' | 'right' | 'justify' | 'char' | undefined; colSpan?: number | undefined; @@ -840,6 +1003,9 @@ export interface TdHTMLAttributes extends HTMLAttributes { width?: Size | undefined; valign?: 'top' | 'middle' | 'bottom' | 'baseline' | undefined; } +/** + * @public + */ export interface TextareaHTMLAttributes extends HTMLAttributes { autoComplete?: | HTMLInputAutocompleteAttribute @@ -865,6 +1031,9 @@ export interface TextareaHTMLAttributes extends HTMLAttribute /** @deprecated - Use the `value` property instead */ children?: undefined; } +/** + * @public + */ export interface ThHTMLAttributes extends HTMLAttributes { align?: 'left' | 'center' | 'right' | 'justify' | 'char' | undefined; colSpan?: number | undefined; @@ -873,12 +1042,21 @@ export interface ThHTMLAttributes extends HTMLAttributes { scope?: string | undefined; abbr?: string | undefined; } +/** + * @public + */ export interface TimeHTMLAttributes extends HTMLAttributes { dateTime?: string | undefined; } +/** + * @public + */ export interface TitleHTMLAttributes extends HTMLAttributes { children?: string; } +/** + * @public + */ export interface TrackHTMLAttributes extends HTMLAttributes { default?: boolean | undefined; kind?: string | undefined; @@ -887,6 +1065,9 @@ export interface TrackHTMLAttributes extends HTMLAttributes extends MediaHTMLAttributes { height?: Numberish | undefined; playsInline?: boolean | undefined; @@ -895,6 +1076,9 @@ export interface VideoHTMLAttributes extends MediaHTMLAttribu disablePictureInPicture?: boolean | undefined; disableRemotePlayback?: boolean | undefined; } +/** + * @public + */ export interface WebViewHTMLAttributes extends HTMLAttributes { allowFullScreen?: boolean | undefined; allowpopups?: boolean | undefined; @@ -914,6 +1098,9 @@ export interface WebViewHTMLAttributes extends HTMLAttributes useragent?: string | undefined; webpreferences?: string | undefined; } +/** + * @public + */ export interface SVGAttributes extends AriaAttributes, DOMAttributes { class?: ClassList | undefined; /** @deprecated - Use `class` instead */ @@ -1192,9 +1379,17 @@ export interface SVGAttributes extends AriaAttributes, DOMAtt z?: number | string | undefined; zoomAndPan?: string | undefined; } +/** + * @public + */ export interface SVGProps extends SVGAttributes {} - +/** + * @public + */ export interface IntrinsicElements extends IntrinsicHTMLElements, IntrinsicSVGElements {} +/** + * @public + */ export interface IntrinsicHTMLElements { a: AnchorHTMLAttributes; abbr: HTMLAttributes; @@ -1315,6 +1510,9 @@ export interface IntrinsicHTMLElements { webview: WebViewHTMLAttributes; } +/** + * @public + */ export interface IntrinsicSVGElements { svg: SVGProps; animate: SVGProps; diff --git a/packages/qwik/src/core/render/jsx/types/jsx-node.ts b/packages/qwik/src/core/render/jsx/types/jsx-node.ts index d81d274ad30..d2d2c2595bb 100644 --- a/packages/qwik/src/core/render/jsx/types/jsx-node.ts +++ b/packages/qwik/src/core/render/jsx/types/jsx-node.ts @@ -4,7 +4,9 @@ export interface FunctionComponent

> { (props: P, key: string | null, flags: number, dev?: DevJSX): JSXNode | null; } - +/** + * @public + */ export interface DevJSX { fileName: string; lineNumber: number; From a18a45f0143aa83e8daa7af30d83f352d2ee6be2 Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Fri, 15 Sep 2023 14:21:50 -0500 Subject: [PATCH 17/18] fix(qwik-city): excludedPath defaults for netlify edge (#5163) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: excludedPath defaults for netlify edge * fixup! fix: excludedPath defaults for netlify edge --------- Co-authored-by: Miško Hevery --- .../api/qwik-city-vite-netlify-edge/api.json | 2 +- .../api/qwik-city-vite-netlify-edge/index.md | 10 +++--- .../qwik-city/adapters/netlify-edge/api.md | 2 +- .../adapters/netlify-edge/vite/index.ts | 33 +++++++++++++++++-- 4 files changed, 38 insertions(+), 9 deletions(-) diff --git a/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/api.json b/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/api.json index ef720fb7f0c..a27f6213914 100644 --- a/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/api.json +++ b/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/api.json @@ -26,7 +26,7 @@ } ], "kind": "Interface", - "content": "```typescript\nexport interface NetlifyEdgeAdapterOptions extends ServerAdapterOptions \n```\n**Extends:** ServerAdapterOptions\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [excludedPath?](#) | | string | _(Optional)_ Manually add path pattern that should be excluded from the edge function routes that are created by the 'manifest.json' file. |\n| [functionRoutes?](#) | | boolean |

_(Optional)_ Determines if the build should generate the edge functions declarations manifest.json file.

https://docs.netlify.com/edge-functions/declarations/

Defaults to true.

|\n| [staticPaths?](#) | | string\\[\\] | _(Optional)_ Manually add pathnames that should be treated as static paths and not SSR. For example, when these pathnames are requested, their response should come from a static file, rather than a server-side rendered response. |", + "content": "```typescript\nexport interface NetlifyEdgeAdapterOptions extends ServerAdapterOptions \n```\n**Extends:** ServerAdapterOptions\n\n\n| Property | Modifiers | Type | Description |\n| --- | --- | --- | --- |\n| [excludedPath?](#) | | string \\| string\\[\\] |

_(Optional)_ Manually add path pattern that should be excluded from the edge function routes that are created by the 'manifest.json' file.

If not specified, the following paths are excluded by default: /build/\\* /favicon.ico /robots.txt /mainifest.json /\\~partytown/\\* /service-worker.js /sitemap.xml

https://docs.netlify.com/edge-functions/declarations/\\#declare-edge-functions-in-netlify-toml

|\n| [functionRoutes?](#) | | boolean |

_(Optional)_ Determines if the build should generate the edge functions declarations manifest.json file.

https://docs.netlify.com/edge-functions/declarations/

Defaults to true.

|\n| [staticPaths?](#) | | string\\[\\] | _(Optional)_ Manually add pathnames that should be treated as static paths and not SSR. For example, when these pathnames are requested, their response should come from a static file, rather than a server-side rendered response. |", "editUrl": "https://github.com/BuilderIO/qwik/tree/main/packages/qwik-city/adapters/netlify-edge/vite/index.ts", "mdFile": "qwik-city.netlifyedgeadapteroptions.md" } diff --git a/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/index.md b/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/index.md index 09ac9cdb5ed..edc1f1f6443 100644 --- a/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/index.md +++ b/packages/docs/src/routes/api/qwik-city-vite-netlify-edge/index.md @@ -30,10 +30,10 @@ export interface NetlifyEdgeAdapterOptions extends ServerAdapterOptions **Extends:** ServerAdapterOptions -| Property | Modifiers | Type | Description | -| -------------------- | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [excludedPath?](#) | | string | _(Optional)_ Manually add path pattern that should be excluded from the edge function routes that are created by the 'manifest.json' file. | -| [functionRoutes?](#) | | boolean |

_(Optional)_ Determines if the build should generate the edge functions declarations manifest.json file.

https://docs.netlify.com/edge-functions/declarations/

Defaults to true.

| -| [staticPaths?](#) | | string[] | _(Optional)_ Manually add pathnames that should be treated as static paths and not SSR. For example, when these pathnames are requested, their response should come from a static file, rather than a server-side rendered response. | +| Property | Modifiers | Type | Description | +| -------------------- | --------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [excludedPath?](#) | | string \| string[] |

_(Optional)_ Manually add path pattern that should be excluded from the edge function routes that are created by the 'manifest.json' file.

If not specified, the following paths are excluded by default: /build/\* /favicon.ico /robots.txt /mainifest.json /\~partytown/\* /service-worker.js /sitemap.xml

https://docs.netlify.com/edge-functions/declarations/\#declare-edge-functions-in-netlify-toml

| +| [functionRoutes?](#) | | boolean |

_(Optional)_ Determines if the build should generate the edge functions declarations manifest.json file.

https://docs.netlify.com/edge-functions/declarations/

Defaults to true.

| +| [staticPaths?](#) | | string[] | _(Optional)_ Manually add pathnames that should be treated as static paths and not SSR. For example, when these pathnames are requested, their response should come from a static file, rather than a server-side rendered response. | [Edit this section](https://github.com/BuilderIO/qwik/tree/main/packages/qwik-city/adapters/netlify-edge/vite/index.ts) diff --git a/packages/qwik-city/adapters/netlify-edge/api.md b/packages/qwik-city/adapters/netlify-edge/api.md index eb22767b51f..91719a86eb2 100644 --- a/packages/qwik-city/adapters/netlify-edge/api.md +++ b/packages/qwik-city/adapters/netlify-edge/api.md @@ -12,7 +12,7 @@ export function netlifyEdgeAdapter(opts?: NetlifyEdgeAdapterOptions): any; // @public (undocumented) export interface NetlifyEdgeAdapterOptions extends ServerAdapterOptions { - excludedPath?: string; + excludedPath?: string | string[]; functionRoutes?: boolean; staticPaths?: string[]; } diff --git a/packages/qwik-city/adapters/netlify-edge/vite/index.ts b/packages/qwik-city/adapters/netlify-edge/vite/index.ts index d12830c0324..956e5b3a4f6 100644 --- a/packages/qwik-city/adapters/netlify-edge/vite/index.ts +++ b/packages/qwik-city/adapters/netlify-edge/vite/index.ts @@ -43,13 +43,31 @@ export function netlifyEdgeAdapter(opts: NetlifyEdgeAdapterOptions = {}): any { async generate({ serverOutDir }) { if (opts.functionRoutes !== false) { // https://docs.netlify.com/edge-functions/create-integration/#generate-declarations + + const excludedPath: string[] = []; + if (typeof opts.excludedPath === 'string') { + excludedPath.push(opts.excludedPath); + } else if (Array.isArray(opts.excludedPath)) { + excludedPath.push(...opts.excludedPath); + } else { + excludedPath.push( + '/build/*', + '/favicon.ico', + '/robots.txt', + '/mainifest.json', + '/~partytown/*', + '/service-worker.js', + '/sitemap.xml' + ); + } + const netlifyEdgeManifest = { functions: [ { path: basePathname + '*', function: 'entry.netlify-edge', cache: 'manual', - excludedPath: opts.excludedPath || '', + excludedPath, }, ], version: 1, @@ -99,8 +117,19 @@ export interface NetlifyEdgeAdapterOptions extends ServerAdapterOptions { /** * Manually add path pattern that should be excluded from the edge function routes * that are created by the 'manifest.json' file. + * + * If not specified, the following paths are excluded by default: + * /build/* + * /favicon.ico + * /robots.txt + * /mainifest.json + * /~partytown/* + * /service-worker.js + * /sitemap.xml + * + * https://docs.netlify.com/edge-functions/declarations/#declare-edge-functions-in-netlify-toml */ - excludedPath?: string; + excludedPath?: string | string[]; } /** From bfe8040f13d9970d36807aae6447e0c9d6e5fedb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=A1ko=20Hevery?= Date: Fri, 15 Sep 2023 12:38:54 -0700 Subject: [PATCH 18/18] fix(labs): filter out (group layouts) (#5171) * fix(labs): filter out (group layouts) * fixup! fix(labs): filter out (group layouts) --------- Co-authored-by: Alexandru Tocar --- packages/qwik-labs/src/qwik-types/public-api.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/qwik-labs/src/qwik-types/public-api.ts b/packages/qwik-labs/src/qwik-types/public-api.ts index 8bc10938641..5afbbcff34b 100644 --- a/packages/qwik-labs/src/qwik-types/public-api.ts +++ b/packages/qwik-labs/src/qwik-types/public-api.ts @@ -15,6 +15,9 @@ export const untypedAppUrl = function appUrl( const value = params ? params[paramsPrefix + key] || params[key] : ''; path[i] = isSpread ? value : encodeURIComponent(value); } + if (segment.startsWith('(') && segment.endsWith(')')) { + path.splice(i, 1); + } } return path.join('/'); };