diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8c7c5b52..ed82ef3d 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -1,60 +1,31 @@ on: pull_request: - paths-ignore: - - "**.md" - - "docs/**" - - "examples/**" push: branches: [master] - paths-ignore: - - "**.md" - - "docs/**" - - "examples/**" - -permissions: - contents: read jobs: - lint: - runs-on: macos-15-xlarge - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: "22.x" - cache: "npm" - - run: npm ci - - run: npm run lint - test: - runs-on: macos-15-xlarge + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/cache@v4 + id: npm-cache with: - node-version: "22.x" - cache: "npm" - - run: npm ci - - run: npm run test + path: "**/node_modules" + key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} - types: - runs-on: macos-15-xlarge - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: "22.x" - cache: "npm" - - run: npm ci - - run: npm run test:src-types - - run: npm run test:types + - name: Install dependencies + run: npm install + + - name: Build the codebase + run: npm run build:lib + + - name: Test types + run: npm run test:types - deploy-docs: - if: github.ref == 'refs/heads/master' - needs: [lint, test, types] - runs-on: macos-15-xlarge - steps: - name: Trigger deploy + if: github.ref == 'refs/heads/master' env: deploy_url: ${{ secrets.RENDER_DEPLOY_HOOK_URL }} - run: curl -f "$deploy_url" + run: | + curl "$deploy_url" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e85c95df..743bf57a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,7 +5,7 @@ on: jobs: release: - runs-on: macos-latest-xlarge + runs-on: ubuntu-latest permissions: contents: read id-token: write @@ -13,17 +13,17 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: "22.x" + node-version: "20.x" registry-url: "https://registry.npmjs.org" - name: Install dependencies run: npm install - - name: Build docs - run: npm run build:docs + - name: Build docs and library + run: npm run build:docs & npm run build:lib - name: Prune package.json - run: npx culls --preserve=svelte + run: node scripts/build-package.js - name: Publish package (stable) if: ${{ ! contains(github.ref, '-next') }} diff --git a/.gitignore b/.gitignore index 5247532c..b2ffe612 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +lib node_modules .DS_Store .vscode diff --git a/.prettierignore b/.prettierignore index ce337c7f..300eac75 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,4 @@ +/lib /css /types .svelte-kit @@ -6,4 +7,3 @@ dist client build *.svx -COMPONENT_API.json \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6adc2484..d6bc8281 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,194 +2,6 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. -### [0.89.7](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.6...v0.89.7) (2025-09-05) - -### Bug Fixes - -- **combo-box:** address accessibility issues ([#2186](https://github.com/carbon-design-system/carbon-components-svelte/issues/2186)) ([2fc884c](https://github.com/carbon-design-system/carbon-components-svelte/commit/2fc884cacabfffcf7779d6ef9ba01dece0bf5d86)), closes [#2172](https://github.com/carbon-design-system/carbon-components-svelte/issues/2172) -- **data-table:** handle dynamic `headers` gracefully ([#2195](https://github.com/carbon-design-system/carbon-components-svelte/issues/2195)) ([6d0d3b1](https://github.com/carbon-design-system/carbon-components-svelte/commit/6d0d3b108bb4595d878fda20736c40b9656d14d7)), closes [#2193](https://github.com/carbon-design-system/carbon-components-svelte/issues/2193) -- **overflow-menu:** avoid dynamic style injection for performance ([#2198](https://github.com/carbon-design-system/carbon-components-svelte/issues/2198)) ([14edf41](https://github.com/carbon-design-system/carbon-components-svelte/commit/14edf41e57fea1ddbb2cf24c37e79475849bdea1)), closes [#2197](https://github.com/carbon-design-system/carbon-components-svelte/issues/2197) -- **pagination:** `on:change` dispatches with correct value ([#2194](https://github.com/carbon-design-system/carbon-components-svelte/issues/2194)) ([44a6cc0](https://github.com/carbon-design-system/carbon-components-svelte/commit/44a6cc0dfcbd3cdad1b442a760c9f604e58d56e6)) - -### [0.89.6](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.5...v0.89.6) (2025-08-16) - -### Bug Fixes - -- **toggle:** avoid dispatching `toggle` event on state change ([#2184](https://github.com/carbon-design-system/carbon-components-svelte/issues/2184)) ([0df727b](https://github.com/carbon-design-system/carbon-components-svelte/commit/0df727b704d6cc577681dc682269a6e224ddbb6e)) - -### [0.89.5](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.4...v0.89.5) (2025-08-05) - -### Bug Fixes - -- **checkbox:** prevent infinite effect loop when binding to same object ([#2178](https://github.com/carbon-design-system/carbon-components-svelte/issues/2178)) ([c7ad1eb](https://github.com/carbon-design-system/carbon-components-svelte/commit/c7ad1ebdd3764235f460abd95cdb7d1d389983d9)), closes [#2177](https://github.com/carbon-design-system/carbon-components-svelte/issues/2177) - -### [0.89.4](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.3...v0.89.4) (2025-06-10) - -### Bug Fixes - -- **multi-select:** forward `on:input` for filterable variant ([#2170](https://github.com/carbon-design-system/carbon-components-svelte/issues/2170)) ([aecc4e8](https://github.com/carbon-design-system/carbon-components-svelte/commit/aecc4e8eec6571515233ec76ca06218814a279a7)) - -### [0.89.3](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.2...v0.89.3) (2025-06-07) - -### Bug Fixes - -- **combo-box:** "Escape" key clears input value ([#2169](https://github.com/carbon-design-system/carbon-components-svelte/issues/2169)) ([632320a](https://github.com/carbon-design-system/carbon-components-svelte/commit/632320ae3b8d9c602add0f4f7c708fc643cb7ffc)), closes [#2167](https://github.com/carbon-design-system/carbon-components-svelte/issues/2167) -- **combo-box:** clear button supports "Space" key ([#2168](https://github.com/carbon-design-system/carbon-components-svelte/issues/2168)) ([95c06a8](https://github.com/carbon-design-system/carbon-components-svelte/commit/95c06a83b3afcbb76acfc0a5efe2f178d333ff19)), closes [#2166](https://github.com/carbon-design-system/carbon-components-svelte/issues/2166) - -### [0.89.2](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.1...v0.89.2) (2025-04-28) - -### Bug Fixes - -- **composed-modal:** ignore a11y warning in Svelte 5 ([#2159](https://github.com/carbon-design-system/carbon-components-svelte/issues/2159)) ([024d774](https://github.com/carbon-design-system/carbon-components-svelte/commit/024d77493c93e7823e4781a1a60aaf350d289d52)) -- **pagination:** use `toLocaleString` for default text formatting ([#2161](https://github.com/carbon-design-system/carbon-components-svelte/issues/2161)) ([cdf5659](https://github.com/carbon-design-system/carbon-components-svelte/commit/cdf5659fa0177da77dc8ea1ccffdec54b746954b)) -- **pagination:** window `totalItems` for performance ([#2160](https://github.com/carbon-design-system/carbon-components-svelte/issues/2160)) ([ed3928b](https://github.com/carbon-design-system/carbon-components-svelte/commit/ed3928bb01ecca2fa63f551938dbee1c1829a978)), closes [#2156](https://github.com/carbon-design-system/carbon-components-svelte/issues/2156) -- **to-hierarchy:** revert to previous implementation ([96d37cc](https://github.com/carbon-design-system/carbon-components-svelte/commit/96d37cc490f28830264c35c84447ee4526256314)) - -### [0.89.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.89.0...v0.89.1) (2025-04-21) - -### Bug Fixes - -- **toolbar-search:** re-filter rows if `DataTable` rows change ([#2154](https://github.com/carbon-design-system/carbon-components-svelte/issues/2154)) ([f09c2e2](https://github.com/carbon-design-system/carbon-components-svelte/commit/f09c2e2c311c15f633db8dc45930d8e58a4b362d)), closes [#2143](https://github.com/carbon-design-system/carbon-components-svelte/issues/2143) - -### [0.89.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.88.4...v0.89.0) (2025-04-18) - -### Features - -- **combo-box:** add `hideLabel` prop ([#2153](https://github.com/carbon-design-system/carbon-components-svelte/issues/2153)) ([436dea4](https://github.com/carbon-design-system/carbon-components-svelte/commit/436dea47e8da35753a257c9b2bd6f33338e95ba5)) - -### Bug Fixes - -- **select:** falsy item `text` should fallback to `value` ([#2152](https://github.com/carbon-design-system/carbon-components-svelte/issues/2152)) ([61ea8dd](https://github.com/carbon-design-system/carbon-components-svelte/commit/61ea8dd82c2f9863dfe5f8a882e73624b994d9e5)) - -### [0.88.4](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.88.3...v0.88.4) (2025-03-24) - -### Bug Fixes - -- **list-box-selection:** fix `aria-label` for clear button ([#2134](https://github.com/carbon-design-system/carbon-components-svelte/issues/2134)) ([dd1338f](https://github.com/carbon-design-system/carbon-components-svelte/commit/dd1338ffc47926a13e231d4a0f724e923f2219e2)) -- **list-box:** correct button/description translations based on selection count ([#2139](https://github.com/carbon-design-system/carbon-components-svelte/issues/2139)) ([1a5f2d8](https://github.com/carbon-design-system/carbon-components-svelte/commit/1a5f2d8e67734bfda20272ae6a77d13b3837416d)) -- **list-box:** set `aria-disabled` if `disabled` ([#2125](https://github.com/carbon-design-system/carbon-components-svelte/issues/2125)) ([#2138](https://github.com/carbon-design-system/carbon-components-svelte/issues/2138)) ([9b61af0](https://github.com/carbon-design-system/carbon-components-svelte/commit/9b61af0306b422acf1e7cdde278e517740f667c5)), closes [#2130](https://github.com/carbon-design-system/carbon-components-svelte/issues/2130) -- **radio-button:** forward `focus`, `blur` events ([#2135](https://github.com/carbon-design-system/carbon-components-svelte/issues/2135)) ([1462e30](https://github.com/carbon-design-system/carbon-components-svelte/commit/1462e300d69f0cd7ee5476dfe3a7ea892ac8f4ad)), closes [#2131](https://github.com/carbon-design-system/carbon-components-svelte/issues/2131) -- **radio-tile:** allow standalone `RadioTile` usage ([#2136](https://github.com/carbon-design-system/carbon-components-svelte/issues/2136)) ([ca9beeb](https://github.com/carbon-design-system/carbon-components-svelte/commit/ca9beebaeac7eaed8079c010a86a78926b00147f)) -- **text-area:** allow visually hidden label ([#2137](https://github.com/carbon-design-system/carbon-components-svelte/issues/2137)) ([43511e0](https://github.com/carbon-design-system/carbon-components-svelte/commit/43511e09ecf312c1b8e9339856b9d7d0785036de)) - -### [0.88.3](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.88.2...v0.88.3) (2025-03-19) - -### Bug Fixes - -- Revert **list-box:** use `aria-disabled` instead of invalid `disabled` attribute ([#2125](https://github.com/carbon-design-system/carbon-components-svelte/issues/2125)) ([e1b3ef2](https://github.com/carbon-design-system/carbon-components-svelte/commit/e1b3ef22c9ee09474bacadbb0b22b41326566bab)) - -### [0.88.2](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.88.1...v0.88.2) (2025-03-19) - -### Bug Fixes - -- **combo-box:** fix typing when refocusing input ([9e3d830](https://github.com/carbon-design-system/carbon-components-svelte/commit/9e3d83031e69889472c4e84be256ea242854cf81)) -- **list-box:** use `aria-disabled` instead of invalid `disabled` attribute ([#2125](https://github.com/carbon-design-system/carbon-components-svelte/issues/2125)) ([e1b3ef2](https://github.com/carbon-design-system/carbon-components-svelte/commit/e1b3ef22c9ee09474bacadbb0b22b41326566bab)) -- **multi-select:** fix keyboard navigation for disabled items ([#2129](https://github.com/carbon-design-system/carbon-components-svelte/issues/2129)) ([e7939ff](https://github.com/carbon-design-system/carbon-components-svelte/commit/e7939ff0e21c3430c9eea74c503b7c35f6823445)), closes [#2128](https://github.com/carbon-design-system/carbon-components-svelte/issues/2128) -- **notification:** remove invalid `kind` prop from markup ([#2126](https://github.com/carbon-design-system/carbon-components-svelte/issues/2126)) ([e85d7ef](https://github.com/carbon-design-system/carbon-components-svelte/commit/e85d7efc5ed15f5236d074fd7981ae527d9e5ab5)) -- **theme:** remove invalid `themes` prop from markup ([#2127](https://github.com/carbon-design-system/carbon-components-svelte/issues/2127)) ([5987b61](https://github.com/carbon-design-system/carbon-components-svelte/commit/5987b61a5522fff09468bddd586eed4a537edcc8)) - -### [0.88.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.88.0...v0.88.1) (2025-03-12) - -### Bug Fixes - -- **select:** falsy item `text` should not override `value` ([#2118](https://github.com/carbon-design-system/carbon-components-svelte/issues/2118)) ([663b79a](https://github.com/carbon-design-system/carbon-components-svelte/commit/663b79ad054d14a91a8bf700feb62dcf50976eb8)), closes [#2117](https://github.com/carbon-design-system/carbon-components-svelte/issues/2117) -- **ui-shell:** `HeaderAction` uses dark color scheme ([#2119](https://github.com/carbon-design-system/carbon-components-svelte/issues/2119)) ([7ff93ad](https://github.com/carbon-design-system/carbon-components-svelte/commit/7ff93ad2dac489859d5b4a83c1e359a6507718b4)) - -### [0.88.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.7...v0.88.0) (2025-03-09) - -### Features - -- **data-table:** allow custom `inputName` for radio/checkbox ([#2087](https://github.com/carbon-design-system/carbon-components-svelte/issues/2087)) ([7481b9a](https://github.com/carbon-design-system/carbon-components-svelte/commit/7481b9a995dfbc8c2fbaeaae143c8372cf5fce66)), closes [#2085](https://github.com/carbon-design-system/carbon-components-svelte/issues/2085) -- **ui-shell:** `HeaderAction` supports tooltip ([#2111](https://github.com/carbon-design-system/carbon-components-svelte/issues/2111)) ([24b9cbc](https://github.com/carbon-design-system/carbon-components-svelte/commit/24b9cbc9c343537e5e74799ef8289bd29396cf04)), closes [#2110](https://github.com/carbon-design-system/carbon-components-svelte/issues/2110) - -### [0.87.7](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.6...v0.87.7) (2025-03-07) - -### Bug Fixes - -- **select:** avoid infinite update loop in Svelte 5 ([#2108](https://github.com/carbon-design-system/carbon-components-svelte/issues/2108)) ([9b4bfa6](https://github.com/carbon-design-system/carbon-components-svelte/commit/9b4bfa6f86e23155516db156cbe1c980f3c699e8)), closes [#2107](https://github.com/carbon-design-system/carbon-components-svelte/issues/2107) - -### [0.87.6](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.5...v0.87.6) (2025-02-24) - -### Bug Fixes - -- **overflow-menu:** add `aria-controls` to trigger button ([#2100](https://github.com/carbon-design-system/carbon-components-svelte/issues/2100)) ([b7297d4](https://github.com/carbon-design-system/carbon-components-svelte/commit/b7297d452a7813c02f3c89280787292b1c46acec)) - -### [0.87.5](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.4...v0.87.5) (2025-02-04) - -### Bug Fixes - -- **tag:** allow `on:close` to work with Svelte 5 ([#2097](https://github.com/carbon-design-system/carbon-components-svelte/issues/2097)) ([6e65ef3](https://github.com/carbon-design-system/carbon-components-svelte/commit/6e65ef39e7ff9a3c0ee25b7945a62584e9b7441e)), closes [#2096](https://github.com/carbon-design-system/carbon-components-svelte/issues/2096) - -### [0.87.4](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.3...v0.87.4) (2025-02-02) - -### Bug Fixes - -- **types:** loosen `icon` prop type to `any` ([#2095](https://github.com/carbon-design-system/carbon-components-svelte/issues/2095)) ([6bf72d4](https://github.com/carbon-design-system/carbon-components-svelte/commit/6bf72d46024ad2ce03651f28fc1a2a95ec03385d)) - -### [0.87.3](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.2...v0.87.3) (2025-01-30) - -### Bug Fixes - -- **overflow-menu:** support Svelte 5 ([88f4304](https://github.com/carbon-design-system/carbon-components-svelte/commit/88f4304d5a7c9b38b3cabda677233bef48fb9e3a)), closes [#2092](https://github.com/carbon-design-system/carbon-components-svelte/issues/2092) - -### [0.87.2](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.1...v0.87.2) (2025-01-22) - -### Bug Fixes - -- **text-area:** counter supports null `value` ([#2089](https://github.com/carbon-design-system/carbon-components-svelte/issues/2089)) ([76eec84](https://github.com/carbon-design-system/carbon-components-svelte/commit/76eec84c5458d07d61d057d9ff06938e244dbb2c)) - -### [0.87.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.87.0...v0.87.1) (2025-01-19) - -### Bug Fixes - -- **data-table:** improve `expandable` accessibility ([#2086](https://github.com/carbon-design-system/carbon-components-svelte/issues/2086)) ([e874ac1](https://github.com/carbon-design-system/carbon-components-svelte/commit/e874ac19d778a00c0bba9be65d10be7e6c9104dd)) -- **data-table:** prefix internal ID for radio button, checkbox ([#2082](https://github.com/carbon-design-system/carbon-components-svelte/issues/2082)) ([dd6cbac](https://github.com/carbon-design-system/carbon-components-svelte/commit/dd6cbac3ee1728dbcba5cd1d8faa43941e2a198e)), closes [#2081](https://github.com/carbon-design-system/carbon-components-svelte/issues/2081) -- **dropdown:** avoid manual field `blur` ([c194c80](https://github.com/carbon-design-system/carbon-components-svelte/commit/c194c80e29ab36935af71adb9e166e9a16b70910)), closes [#2083](https://github.com/carbon-design-system/carbon-components-svelte/issues/2083) -- **multi-select:** avoid manual field `blur` ([fb6719b](https://github.com/carbon-design-system/carbon-components-svelte/commit/fb6719b1aee35aa45004d82e3b923b4ad45dff5d)), closes [#2083](https://github.com/carbon-design-system/carbon-components-svelte/issues/2083) - -### [0.87.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.86.2...v0.87.0) (2024-12-09) - -### Features - -- add `toHierarchy` utility to normalize flat data into `nodes` for `TreeView`, `RecursiveList` ([#2072](https://github.com/carbon-design-system/carbon-components-svelte/issues/2072)) ([48afd18](https://github.com/carbon-design-system/carbon-components-svelte/commit/48afd18e5e01c2839024b8ddb31038267bcedeb8)) - -### Bug Fixes - -- **tooltip-icon:** `button` should have explicit `type` ([#2071](https://github.com/carbon-design-system/carbon-components-svelte/issues/2071)) ([18c964e](https://github.com/carbon-design-system/carbon-components-svelte/commit/18c964e579a3762b8022751bf0ed5313b78b22ba)) - -### [0.86.2](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.86.1...v0.86.2) (2024-11-30) - -### Bug Fixes - -- **multi-select:** fix sorting behavior ([c3a390f](https://github.com/carbon-design-system/carbon-components-svelte/commit/c3a390f3fef072c6b736e33a85a2ae772df12e52)), closes [#2066](https://github.com/carbon-design-system/carbon-components-svelte/issues/2066) - -## [0.86.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.86.0...v0.86.1) (2024-11-22) - -### Bug Fixes - -- **tree-view:** do not flatten original `nodes` ([#2056](https://github.com/carbon-design-system/carbon-components-svelte/issues/2056)) ([e488c88](https://github.com/carbon-design-system/carbon-components-svelte/commit/e488c8837146432330ebbf2f9182a8a69eab6b70)) - -## [0.86.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.85.4...v0.86.0) (2024-11-20) - -### ⚠ BREAKING CHANGES - -- **package:** set `type="module"` in `package.json` -- **package:** remove bundled ESM/UMD support -- **treeview:** rename `children` prop to `nodes` for Svelte 5 compatibility -- **recursive-list:** rename `children` prop to `nodes` for Svelte 5 compatibility -- **types:** use type alias instead of interface for exported component props ([6fbd8ae](https://github.com/carbon-design-system/carbon-components-svelte/commit/6fbd8ae6a90eabde74fb5481c980716eba477c31)) - -### Features - -- **data-table:** support TypeScript generics ([#1954](https://github.com/carbon-design-system/carbon-components-svelte/issues/1954)) ([dd43224](https://github.com/carbon-design-system/carbon-components-svelte/commit/dd43224119905c3a26a2369f836338c18fcbafba)) - -### Bug Fixes - -- **data-table:** (Svelte 5 compatibility) handle `ToolbarSearch` filtering in `DataTable` ([#2037](https://github.com/carbon-design-system/carbon-components-svelte/issues/2037)) ([3192824](https://github.com/carbon-design-system/carbon-components-svelte/commit/3192824322faef7c0c012eb246bb6ef9da7f78dc)) -- **multi-select:** (Svelte 5 compatibility) avoid cyclic dependency ([#2034](https://github.com/carbon-design-system/carbon-components-svelte/issues/2034)) ([1acd713](https://github.com/carbon-design-system/carbon-components-svelte/commit/1acd7135372eeabf002dacc80e39162989427140)) -- **toolbar-menu:** (Svelte 5 compatibility) remove redundant menu offset ([#2047](https://github.com/carbon-design-system/carbon-components-svelte/issues/2047)) ([7e17394](https://github.com/carbon-design-system/carbon-components-svelte/commit/7e173943ac783756521c4957a1c24b5288ab45b7)), closes [#2040](https://github.com/carbon-design-system/carbon-components-svelte/issues/2040) -- **checkbox:** (Svelte 5 compatibility) bind `indeterminate` ([#2044](https://github.com/carbon-design-system/carbon-components-svelte/issues/2044)) ([9d5e7e3](https://github.com/carbon-design-system/carbon-components-svelte/commit/9d5e7e31efb2d439b18ba0bf350b712377e160a7)), closes [#2039](https://github.com/carbon-design-system/carbon-components-svelte/issues/2039) - ### [0.85.4](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.85.3...v0.85.4) (2024-11-09) ### Bug Fixes diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md index b1f4eb48..02ca94c3 100644 --- a/COMPONENT_INDEX.md +++ b/COMPONENT_INDEX.md @@ -1,6 +1,6 @@ # Component Index -> 165 components exported from carbon-components-svelte@0.89.7. +> 165 components exported from carbon-components-svelte@0.85.4. ## Components @@ -379,7 +379,7 @@ export type BreakpointValue = 320 | 672 | 1056 | 1312 | 1584; | size | No | let | No | "default" | "field" | "small" | "lg" | "xl" | "default" | Specify the size of button | | expressive | No | let | No | boolean | false | Set to `true` to use Carbon's expressive typesetting | | isSelected | No | let | No | boolean | false | Set to `true` to enable the selected state for an icon-only, ghost button | -| icon | No | let | No | any | undefined | Specify the icon to render
Alternatively, use the named slot "icon" (e.g., `<Icon slot="icon" size="{20}" />`) | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render
Alternatively, use the named slot "icon" (e.g., `<Icon slot="icon" size="{20}" />`) | | iconDescription | No | let | No | string | undefined | Specify the ARIA label for the button icon | | tooltipAlignment | No | let | No | "start" | "center" | "end" | "center" | Set the alignment of the tooltip relative to the icon.
Only applies to icon-only buttons | | tooltipPosition | No | let | No | "top" | "right" | "bottom" | "left" | "bottom" | Set the position of the tooltip relative to the icon | @@ -458,10 +458,10 @@ None. | :------------ | :------- | :--------------- | :------- | ----------------------------------------- | ------------------------------------------------ | ------------------------------------------------- | | ref | No | let | Yes | null | HTMLInputElement | null | Obtain a reference to the input HTML element | | title | No | let | Yes | string | undefined | Specify the title attribute for the label element | -| indeterminate | No | let | Yes | boolean | false | Specify whether the checkbox is indeterminate | | group | No | let | Yes | ReadonlyArray | undefined | Specify the bound group | | checked | No | let | Yes | boolean | false | Specify whether the checkbox is checked | | value | No | let | No | any | "" | Specify the value of the checkbox | +| indeterminate | No | let | No | boolean | false | Specify whether the checkbox is indeterminate | | skeleton | No | let | No | boolean | false | Set to `true` to display the skeleton state | | required | No | let | No | boolean | false | Set to `true` to mark the field as required | | readonly | No | let | No | boolean | false | Set to `true` for the checkbox to be read-only | @@ -671,7 +671,6 @@ export interface ComboBoxItem { | size | No | let | No | "sm" | "xl" | undefined | Set the size of the combobox | | disabled | No | let | No | boolean | false | Set to `true` to disable the combobox | | titleText | No | let | No | string | "" | Specify the title text of the combobox | -| hideLabel | No | let | No | boolean | false | Set to `true` to visually hide the label text | | placeholder | No | let | No | string | "" | Specify the placeholder text | | helperText | No | let | No | string | "" | Specify the helper text | | invalidText | No | let | No | string | "" | Specify the invalid state text | @@ -848,27 +847,27 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :----------- | :------- | :--------------- | :------- | -------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLLIElement | null | Obtain a reference to the list item HTML element | -| selectable | No | let | Yes | boolean | false | Set to `true` to enable the selectable variant
Automatically set to `true` if `selected` is `true` | -| selected | No | let | Yes | boolean | false | Set to `true` to use the selected variant | -| icon | No | let | Yes | any | undefined | Specify the icon to render
Icon is rendered to the left of the label text | -| indented | No | let | Yes | boolean | false | Set to `true` to indent the label | -| kind | No | let | No | "default" | "danger" | "default" | Specify the kind of option | -| disabled | No | let | No | boolean | false | Set to `true` to enable the disabled state | -| labelText | No | let | No | string | "" | Specify the label text.
Alternatively, use the "labelText" slot (e.g., `<span slot="labelText">...</span>`) | -| shortcutText | No | let | No | string | "" | Specify the shortcut text.
Alternatively, use the "shortcutText" slot (e.g., `<span slot="shortcutText">...</span>`) | -| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Specify the id
It's recommended to provide an id as a value to bind to within a selectable/radio menu group | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :----------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLLIElement | null | Obtain a reference to the list item HTML element | +| selectable | No | let | Yes | boolean | false | Set to `true` to enable the selectable variant
Automatically set to `true` if `selected` is `true` | +| selected | No | let | Yes | boolean | false | Set to `true` to use the selected variant | +| icon | No | let | Yes | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render
Icon is rendered to the left of the label text | +| indented | No | let | Yes | boolean | false | Set to `true` to indent the label | +| kind | No | let | No | "default" | "danger" | "default" | Specify the kind of option | +| disabled | No | let | No | boolean | false | Set to `true` to enable the disabled state | +| labelText | No | let | No | string | "" | Specify the label text.
Alternatively, use the "labelText" slot (e.g., `<span slot="labelText">...</span>`) | +| shortcutText | No | let | No | string | "" | Specify the shortcut text.
Alternatively, use the "shortcutText" slot (e.g., `<span slot="shortcutText">...</span>`) | +| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Specify the id
It's recommended to provide an id as a value to bind to within a selectable/radio menu group | ### Slots -| Slot name | Default | Props | Fallback | -| :----------- | :------ | :---- | :-------------------------------------------------- | -| -- | Yes | -- | -- | -| icon | No | -- | <svelte:component this={icon} /> | -| labelText | No | -- | {labelText} | -| shortcutText | No | -- | {shortcutText} | +| Slot name | Default | Props | Fallback | +| :----------- | :------ | :---- | :---------------------------------------------------- | +| -- | Yes | -- | -- | +| icon | No | -- | <svelte:component this="{icon}" /> | +| labelText | No | -- | {labelText} | +| shortcutText | No | -- | {shortcutText} | ### Events @@ -927,34 +926,31 @@ None. ### Types ```ts -export type DataTableKey = - import("./DataTableTypes.d.ts").PropertyPath; +export type DataTableKey = string; export type DataTableValue = any; -export interface DataTableEmptyHeader { - key: DataTableKey | (string & {}); +export interface DataTableEmptyHeader { + key: DataTableKey; empty: boolean; - display?: (item: DataTableValue, row: Row) => DataTableValue; + display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; } -export interface DataTableNonEmptyHeader { - key: DataTableKey; +export interface DataTableNonEmptyHeader { + key: DataTableKey; value: DataTableValue; - display?: (item: DataTableValue, row: Row) => DataTableValue; + display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; } -export type DataTableHeader = - | DataTableNonEmptyHeader - | DataTableEmptyHeader; +export type DataTableHeader = DataTableNonEmptyHeader | DataTableEmptyHeader; export interface DataTableRow { id: any; @@ -963,8 +959,8 @@ export interface DataTableRow { export type DataTableRowId = any; -export interface DataTableCell { - key: DataTableKey | (string & {}); +export interface DataTableCell { + key: DataTableKey; value: DataTableValue; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; } @@ -972,57 +968,56 @@ export interface DataTableCell { ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :------------------ | :------- | :--------------- | :------- | ------------------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| selectedRowIds | No | let | Yes | ReadonlyArray | [] | Specify the row ids to be selected | -| selectable | No | let | Yes | boolean | false | Set to `true` for the selectable variant
Automatically set to `true` if `radio` or `batchSelection` are `true` | -| expandedRowIds | No | let | Yes | ReadonlyArray | [] | Specify the row ids to be expanded | -| expandable | No | let | Yes | boolean | false | Set to `true` for the expandable variant
Automatically set to `true` if `batchExpansion` is `true` | -| sortDirection | No | let | Yes | "none" | "ascending" | "descending" | "none" | Specify the sort direction | -| sortKey | No | let | Yes | DataTableKey | null | Specify the header key to sort by | -| headers | No | let | No | ReadonlyArray> | [] | Specify the data table headers | -| rows | No | let | No | ReadonlyArray | [] | Specify the rows the data table should render
keys defined in `headers` are used for the row ids | -| size | No | let | No | "compact" | "short" | "medium" | "tall" | undefined | Set the size of the data table | -| title | No | let | No | string | "" | Specify the title of the data table | -| description | No | let | No | string | "" | Specify the description of the data table | -| inputName | No | let | No | string | "ccs-" + Math.random().toString(36) | Specify a name attribute for the input elements
in a selectable data table (radio or checkbox).
When the table is inside a form, this name will
be included in the form data on submit. | -| zebra | No | let | No | boolean | false | Set to `true` to use zebra styles | -| sortable | No | let | No | boolean | false | Set to `true` for the sortable variant | -| batchExpansion | No | let | No | boolean | false | Set to `true` to enable batch expansion | -| nonExpandableRowIds | No | let | No | ReadonlyArray | [] | Specify the ids for rows that should not be expandable | -| radio | No | let | No | boolean | false | Set to `true` for the radio selection variant | -| batchSelection | No | let | No | boolean | false | Set to `true` to enable batch selection | -| nonSelectableRowIds | No | let | No | ReadonlyArray | [] | Specify the ids of rows that should not be selectable | -| stickyHeader | No | let | No | boolean | false | Set to `true` to enable a sticky header | -| useStaticWidth | No | let | No | boolean | false | Set to `true` to use static width | -| pageSize | No | let | No | number | 0 | Specify the number of items to display in a page | -| page | No | let | No | number | 0 | Set to `number` to set current page | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :------------------ | :------- | :--------------- | :------- | ------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------- | +| selectedRowIds | No | let | Yes | ReadonlyArray | [] | Specify the row ids to be selected | +| selectable | No | let | Yes | boolean | false | Set to `true` for the selectable variant
Automatically set to `true` if `radio` or `batchSelection` are `true` | +| expandedRowIds | No | let | Yes | ReadonlyArray | [] | Specify the row ids to be expanded | +| expandable | No | let | Yes | boolean | false | Set to `true` for the expandable variant
Automatically set to `true` if `batchExpansion` is `true` | +| sortDirection | No | let | Yes | "none" | "ascending" | "descending" | "none" | Specify the sort direction | +| sortKey | No | let | Yes | DataTableKey | null | Specify the header key to sort by | +| headers | No | let | No | ReadonlyArray | [] | Specify the data table headers | +| rows | No | let | No | ReadonlyArray | [] | Specify the rows the data table should render
keys defined in `headers` are used for the row ids | +| size | No | let | No | "compact" | "short" | "medium" | "tall" | undefined | Set the size of the data table | +| title | No | let | No | string | "" | Specify the title of the data table | +| description | No | let | No | string | "" | Specify the description of the data table | +| zebra | No | let | No | boolean | false | Set to `true` to use zebra styles | +| sortable | No | let | No | boolean | false | Set to `true` for the sortable variant | +| batchExpansion | No | let | No | boolean | false | Set to `true` to enable batch expansion | +| nonExpandableRowIds | No | let | No | ReadonlyArray | [] | Specify the ids for rows that should not be expandable | +| radio | No | let | No | boolean | false | Set to `true` for the radio selection variant | +| batchSelection | No | let | No | boolean | false | Set to `true` to enable batch selection | +| nonSelectableRowIds | No | let | No | ReadonlyArray | [] | Specify the ids of rows that should not be selectable | +| stickyHeader | No | let | No | boolean | false | Set to `true` to enable a sticky header | +| useStaticWidth | No | let | No | boolean | false | Set to `true` to use static width | +| pageSize | No | let | No | number | 0 | Specify the number of items to display in a page | +| page | No | let | No | number | 0 | Set to `number` to set current page | ### Slots -| Slot name | Default | Props | Fallback | -| :----------- | :------ | :----------------------------------------------------------------------------------------- | :----------------------------------------------------------------------- | -| -- | Yes | -- | -- | -| cell | No | { row: Row; cell: DataTableCell; rowIndex: number; cellIndex: number; } | {cell.display ? cell.display(cell.value, row) : cell.value} | -| cell-header | No | { header: DataTableNonEmptyHeader; } | {header.value} | -| description | No | -- | {description} | -| expanded-row | No | { row: Row; } | -- | -| title | No | -- | {title} | +| Slot name | Default | Props | Fallback | +| :----------- | :------ | :--------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------- | +| -- | Yes | -- | -- | +| cell | No | { row: DataTableRow; cell: DataTableCell; rowIndex: number; cellIndex: number; } | {cell.display ? cell.display(cell.value, row) : cell.value} | +| cell-header | No | { header: DataTableNonEmptyHeader; } | {header.value} | +| description | No | -- | {description} | +| expanded-row | No | { row: DataTableRow; } | -- | +| title | No | -- | {title} | ### Events -| Event name | Type | Detail | -| :------------------- | :--------- | :----------------------------------------------------------------------------------------------------------- | -| click | dispatched | { header?: DataTableHeader; row?: Row; cell?: DataTableCell; } | -| click:header--expand | dispatched | { expanded: boolean; } | -| click:header | dispatched | { header: DataTableHeader; sortDirection?: "ascending" | "descending" | "none" } | -| click:header--select | dispatched | { indeterminate: boolean; selected: boolean; } | -| click:row | dispatched | Row | -| mouseenter:row | dispatched | Row | -| mouseleave:row | dispatched | Row | -| click:row--expand | dispatched | { expanded: boolean; row: Row; } | -| click:row--select | dispatched | { selected: boolean; row: Row; } | -| click:cell | dispatched | DataTableCell | +| Event name | Type | Detail | +| :------------------- | :--------- | :------------------------------------------------------------------------------------------------------ | +| click | dispatched | { header?: DataTableHeader; row?: DataTableRow; cell?: DataTableCell; } | +| click:header--expand | dispatched | { expanded: boolean; } | +| click:header | dispatched | { header: DataTableHeader; sortDirection?: "ascending" | "descending" | "none" } | +| click:header--select | dispatched | { indeterminate: boolean; selected: boolean; } | +| click:row | dispatched | DataTableRow | +| mouseenter:row | dispatched | DataTableRow | +| mouseleave:row | dispatched | DataTableRow | +| click:row--expand | dispatched | { expanded: boolean; row: DataTableRow; } | +| click:row--select | dispatched | { selected: boolean; row: DataTableRow; } | +| click:cell | dispatched | DataTableCell | ## `DataTableSkeleton` @@ -1584,19 +1579,19 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :---------------------- | :------- | :--------------- | :------- | ------------------------------------------ | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | -| isSideNavOpen | No | let | Yes | boolean | false | Set to `true` to open the side nav | -| expandedByDefault | No | let | No | boolean | true | Set to `false` to hide the side nav by default | -| uiShellAriaLabel | No | let | No | string | undefined | Specify the ARIA label for the header | -| href | No | let | No | string | undefined | Specify the `href` attribute | -| company | No | let | No | string | undefined | Specify the company name.

Alternatively, use the named slot "company" (e.g., `<span slot="company">...</span>`) | -| platformName | No | let | No | string | "" | Specify the platform name.
Alternatively, use the named slot "platform" (e.g., `<span slot="platform">...</span>`) | -| persistentHamburgerMenu | No | let | No | boolean | false | Set to `true` to persist the hamburger menu | -| expansionBreakpoint | No | let | No | number | 1056 | The window width (px) at which the SideNav is expanded and the hamburger menu is hidden.
1056 represents the "large" breakpoint in pixels from the Carbon Design System:
- small: 320
- medium: 672
- large: 1056
- x-large: 1312
- max: 1584 | -| iconMenu | No | let | No | any | undefined | Specify the icon to render for the closed state.
Defaults to `<Menu size={20} />` | -| iconClose | No | let | No | any | undefined | Specify the icon to render for the opened state.
Defaults to `<Close size={20} />` | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :---------------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | +| isSideNavOpen | No | let | Yes | boolean | false | Set to `true` to open the side nav | +| expandedByDefault | No | let | No | boolean | true | Set to `false` to hide the side nav by default | +| uiShellAriaLabel | No | let | No | string | undefined | Specify the ARIA label for the header | +| href | No | let | No | string | undefined | Specify the `href` attribute | +| company | No | let | No | string | undefined | Specify the company name.

Alternatively, use the named slot "company" (e.g., `<span slot="company">...</span>`) | +| platformName | No | let | No | string | "" | Specify the platform name.
Alternatively, use the named slot "platform" (e.g., `<span slot="platform">...</span>`) | +| persistentHamburgerMenu | No | let | No | boolean | false | Set to `true` to persist the hamburger menu | +| expansionBreakpoint | No | let | No | number | 1056 | The window width (px) at which the SideNav is expanded and the hamburger menu is hidden.
1056 represents the "large" breakpoint in pixels from the Carbon Design System:
- small: 320
- medium: 672
- large: 1056
- x-large: 1312
- max: 1584 | +| iconMenu | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render for the closed state.
Defaults to `<Menu size={20} />` | +| iconClose | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render for the opened state.
Defaults to `<Close size={20} />` | ### Slots @@ -1617,26 +1612,24 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :------------------------- | :------- | :--------------- | :------- | ----------------------------------------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the button HTML element | -| isOpen | No | let | Yes | boolean | false | Set to `true` to open the panel | -| icon | No | let | No | any | undefined | Specify the icon to render when the action panel is closed.
Defaults to `<Switcher size={20} />` | -| closeIcon | No | let | No | any | undefined | Specify the icon to render when the action panel is open.
Defaults to `<Close size={20} />` | -| text | No | let | No | string | undefined | Specify the text displayed next to the icon.
Alternatively, use the named slot "text" (e.g., `<div slot="text">...</div>`) | -| iconDescription | No | let | No | string | undefined | Specify an icon tooltip. The tooltip will not be displayed
if either the `text` prop or a named slot="text" is used | -| tooltipAlignment | No | let | No | "start" | "center" | "end" | "center" | Set the alignment of the tooltip relative to the icon.
Only applies when `iconDescription` is provided | -| transition | No | let | No | false | import("svelte/transition").SlideParams | { duration: 200 } | Customize the panel transition (i.e., `transition:slide`).
Set to `false` to disable the transition | -| preventCloseOnClickOutside | No | let | No | boolean | false | Set to `true` to prevent the panel from closing when clicking outside | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :------------------------- | :------- | :--------------- | :------- | ----------------------------------------------------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the button HTML element | +| isOpen | No | let | Yes | boolean | false | Set to `true` to open the panel | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render when the action panel is closed.
Defaults to `<Switcher size={20} />` | +| closeIcon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render when the action panel is open.
Defaults to `<Close size={20} />` | +| text | No | let | No | string | undefined | Specify the text.
Alternatively, use the named slot "text" (e.g., `<div slot="text">...</div>`) | +| transition | No | let | No | false | import("svelte/transition").SlideParams | { duration: 200 } | Customize the panel transition (i.e., `transition:slide`).
Set to `false` to disable the transition | +| preventCloseOnClickOutside | No | let | No | boolean | false | Set to `true` to prevent the panel from closing when clicking outside | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :------------------------------------------------------------------------------------------------- | -| -- | Yes | -- | -- | -| closeIcon | No | -- | <svelte:component this={closeIcon} size={20} /> | -| icon | No | -- | <svelte:component this={icon} size={20} /> | -| text | No | -- | {#if text}<span class:bx--header\_\_action-text={true}>{text}</span>{/if} | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :--------------------------------------------------------------------------------------------------- | +| -- | Yes | -- | -- | +| closeIcon | No | -- | <svelte:component this="{closeIcon}" size="{20}" /> | +| icon | No | -- | <svelte:component this="{icon}" size="{20}" /> | +| text | No | -- | {#if text}<span class:bx--header\_\_action-text="{true}">{text}</span>{/if} | ### Events @@ -1650,18 +1643,18 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :----------- | :------- | :--------------- | :------- | ------------------------------------------ | ---------------------- | --------------------------------------------- | -| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | -| linkIsActive | No | let | No | boolean | false | Set to `true` to use the active state | -| href | No | let | No | string | undefined | Specify the `href` attribute | -| icon | No | let | No | any | undefined | Specify the icon to render | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :----------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | --------------------------------------------- | +| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | +| linkIsActive | No | let | No | boolean | false | Set to `true` to use the active state | +| href | No | let | No | string | undefined | Specify the `href` attribute | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :------------------------------------------------------------ | -| icon | No | -- | <svelte:component this={icon} size={20} /> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :---------------------------------------------------------------- | +| icon | No | -- | <svelte:component this="{icon}" size="{20}" /> | ### Events @@ -1673,11 +1666,11 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------- | :------- | :--------------- | :------- | ------------------------------ | ---------------------- | --------------------------------------------- | -| ref | No | let | Yes | HTMLButtonElement | null | Obtain a reference to the HTML button element | -| isActive | No | let | No | boolean | false | Set to `true` to use the active variant | -| icon | No | let | No | any | undefined | Specify the icon to render | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | --------------------------------------------- | +| ref | No | let | Yes | HTMLButtonElement | null | Obtain a reference to the HTML button element | +| isActive | No | let | No | boolean | false | Set to `true` to use the active variant | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | ### Slots @@ -1842,9 +1835,9 @@ export interface HeaderSearchResult { ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -- | Yes | { result: HeaderSearchResult; index: number } | {result.text}
{#if result.description}<span
class:bx--header-search-menu-description={true}
>– {result.description}</span
>{/if}
| +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| -- | Yes | { result: HeaderSearchResult; index: number } | {result.text}
{#if result.description}<span
class:bx--header-search-menu-description="{true}"
>– {result.description}</span
>{/if}
| ### Events @@ -1970,22 +1963,22 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------- | :------- | :--------------- | :------- | ------------------------------------------ | ---------------------- | -------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the top-level HTML element | -| size | No | let | No | "sm" | "lg" | undefined | Specify the size of the link | -| href | No | let | No | string | undefined | Specify the href value | -| inline | No | let | No | boolean | false | Set to `true` to use the inline variant | -| icon | No | let | No | any | undefined | Specify the icon to render
`inline` must be `false` | -| disabled | No | let | No | boolean | false | Set to `true` to disable the checkbox | -| visited | No | let | No | boolean | false | Set to `true` to allow visited styles | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | -------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the top-level HTML element | +| size | No | let | No | "sm" | "lg" | undefined | Specify the size of the link | +| href | No | let | No | string | undefined | Specify the href value | +| inline | No | let | No | boolean | false | Set to `true` to use the inline variant | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render
`inline` must be `false` | +| disabled | No | let | No | boolean | false | Set to `true` to disable the checkbox | +| visited | No | let | No | boolean | false | Set to `true` to allow visited styles | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :-------------------------------------------------- | -| -- | Yes | -- | -- | -| icon | No | -- | <svelte:component this={icon} /> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :---------------------------------------------------- | +| -- | Yes | -- | -- | +| icon | No | -- | <svelte:component this="{icon}" /> | ### Events @@ -2228,29 +2221,29 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :------------------------- | :------- | :--------------- | :------- | --------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLDivElement | null | Obtain a reference to the top-level HTML element | -| open | No | let | Yes | boolean | false | Set to `true` to open the modal | -| size | No | let | No | "xs" | "sm" | "lg" | undefined | Set the size of the modal | -| danger | No | let | No | boolean | false | Set to `true` to use the danger variant | -| alert | No | let | No | boolean | false | Set to `true` to enable alert mode | -| passiveModal | No | let | No | boolean | false | Set to `true` to use the passive variant | -| modalHeading | No | let | No | string | undefined | Specify the modal heading | -| modalLabel | No | let | No | string | undefined | Specify the modal label | -| modalAriaLabel | No | let | No | string | undefined | Specify the ARIA label for the modal | -| iconDescription | No | let | No | string | "Close the modal" | Specify the ARIA label for the close icon | -| hasForm | No | let | No | boolean | false | Set to `true` if the modal contains form elements | -| hasScrollingContent | No | let | No | boolean | false | Set to `true` if the modal contains scrolling content | -| primaryButtonText | No | let | No | string | "" | Specify the primary button text | -| primaryButtonDisabled | No | let | No | boolean | false | Set to `true` to disable the primary button | -| primaryButtonIcon | No | let | No | any | undefined | Specify the primary button icon | -| shouldSubmitOnEnter | No | let | No | boolean | true | Set to `true` for the "submit" and "click:button--primary" events
to be dispatched when pressing "Enter" | -| secondaryButtonText | No | let | No | string | "" | Specify the secondary button text | -| secondaryButtons | No | let | No | [{ text: string; }, { text: string; }] | [] | 2-tuple prop to render two secondary buttons for a 3 button modal
supersedes `secondaryButtonText` | -| selectorPrimaryFocus | No | let | No | string | "[data-modal-primary-focus]" | Specify a selector to be focused when opening the modal | -| preventCloseOnClickOutside | No | let | No | boolean | false | Set to `true` to prevent the modal from closing when clicking outside | -| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the top-level element | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :------------------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLDivElement | null | Obtain a reference to the top-level HTML element | +| open | No | let | Yes | boolean | false | Set to `true` to open the modal | +| size | No | let | No | "xs" | "sm" | "lg" | undefined | Set the size of the modal | +| danger | No | let | No | boolean | false | Set to `true` to use the danger variant | +| alert | No | let | No | boolean | false | Set to `true` to enable alert mode | +| passiveModal | No | let | No | boolean | false | Set to `true` to use the passive variant | +| modalHeading | No | let | No | string | undefined | Specify the modal heading | +| modalLabel | No | let | No | string | undefined | Specify the modal label | +| modalAriaLabel | No | let | No | string | undefined | Specify the ARIA label for the modal | +| iconDescription | No | let | No | string | "Close the modal" | Specify the ARIA label for the close icon | +| hasForm | No | let | No | boolean | false | Set to `true` if the modal contains form elements | +| hasScrollingContent | No | let | No | boolean | false | Set to `true` if the modal contains scrolling content | +| primaryButtonText | No | let | No | string | "" | Specify the primary button text | +| primaryButtonDisabled | No | let | No | boolean | false | Set to `true` to disable the primary button | +| primaryButtonIcon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the primary button icon | +| shouldSubmitOnEnter | No | let | No | boolean | true | Set to `true` for the "submit" and "click:button--primary" events
to be dispatched when pressing "Enter" | +| secondaryButtonText | No | let | No | string | "" | Specify the secondary button text | +| secondaryButtons | No | let | No | [{ text: string; }, { text: string; }] | [] | 2-tuple prop to render two secondary buttons for a 3 button modal
supersedes `secondaryButtonText` | +| selectorPrimaryFocus | No | let | No | string | "[data-modal-primary-focus]" | Specify a selector to be focused when opening the modal | +| preventCloseOnClickOutside | No | let | No | boolean | false | Set to `true` to prevent the modal from closing when clicking outside | +| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the top-level element | ### Slots @@ -2299,16 +2292,16 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------------------- | :------- | :--------------- | :------- | --------------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------- | -| primaryButtonText | No | let | No | string | "" | Specify the primary button text | -| primaryButtonIcon | No | let | No | any | undefined | Specify the primary button icon | -| primaryButtonDisabled | No | let | No | boolean | false | Set to `true` to disable the primary button | -| primaryClass | No | let | No | string | undefined | Specify a class for the primary button | -| secondaryButtonText | No | let | No | string | "" | Specify the secondary button text | -| secondaryButtons | No | let | No | [{ text: string; }, { text: string; }] | [] | 2-tuple prop to render two secondary buttons for a 3 button modal
supersedes `secondaryButtonText` | -| secondaryClass | No | let | No | string | undefined | Specify a class for the secondary button | -| danger | No | let | No | boolean | false | Set to `true` to use the danger variant | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------- | +| primaryButtonText | No | let | No | string | "" | Specify the primary button text | +| primaryButtonIcon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the primary button icon | +| primaryButtonDisabled | No | let | No | boolean | false | Set to `true` to disable the primary button | +| primaryClass | No | let | No | string | undefined | Specify a class for the primary button | +| secondaryButtonText | No | let | No | string | "" | Specify the secondary button text | +| secondaryButtons | No | let | No | [{ text: string; }, { text: string; }] | [] | 2-tuple prop to render two secondary buttons for a 3 button modal
supersedes `secondaryButtonText` | +| secondaryClass | No | let | No | string | undefined | Specify a class for the secondary button | +| danger | No | let | No | boolean | false | Set to `true` to use the danger variant | ### Slots @@ -2376,7 +2369,7 @@ export interface MultiSelectItem { | open | No | let | Yes | boolean | false | Set to `true` to open the dropdown | | value | No | let | Yes | string | "" | Specify the multiselect value | | selectedIds | No | let | Yes | ReadonlyArray | [] | Set the selected ids | -| items | No | let | No | ReadonlyArray | [] | Set the multiselect items | +| items | No | let | Yes | ReadonlyArray | [] | Set the multiselect items | | itemToString | No | let | No | (item: MultiSelectItem) => any | (item) => item.text || item.id | Override the display of a multiselect item | | itemToInput | No | let | No | (item: MultiSelectItem) => { name?: string; labelText?: any; title?: string; value?: string } | (item) => {} | Override the item name, title, labelText, or value passed to the user-selectable checkbox input as well as the hidden inputs. | | size | No | let | No | "sm" | "lg" | "xl" | undefined | Set the size of the combobox | @@ -2419,7 +2412,6 @@ export interface MultiSelectItem { | clear | dispatched | null | | blur | dispatched | FocusEvent | CustomEvent | | keydown | forwarded | -- | -| input | forwarded | -- | | keyup | forwarded | -- | | focus | forwarded | -- | | paste | forwarded | -- | @@ -2449,12 +2441,12 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :--------------- | :------- | :--------------- | :------- | ------------------------------------ | ------------------------- | ----------------------------------- | -| notificationType | No | let | No | "toast" | "inline" | "toast" | Set the type of notification | -| icon | No | let | No | any | undefined | Specify the icon to render | -| title | No | let | No | string | undefined | Specify the title of the icon | -| iconDescription | No | let | No | string | "Close icon" | Specify the ARIA label for the icon | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :--------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ------------------------- | ----------------------------------- | +| notificationType | No | let | No | "toast" | "inline" | "toast" | Set the type of notification | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | +| title | No | let | No | string | undefined | Specify the title of the icon | +| iconDescription | No | let | No | string | "Close icon" | Specify the ARIA label for the icon | ### Slots @@ -2616,27 +2608,27 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :--------------- | :------- | :--------------- | :------- | ------------------------------------------ | ------------------------------------------------ | ----------------------------------------------------------------------------- | -| menuRef | No | let | Yes | null | HTMLUListElement | null | Obtain a reference to the overflow menu element | -| buttonRef | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the trigger button element | -| icon | No | let | Yes | any | undefined | Specify the icon to render.
Defaults to `<OverflowMenuVertical />` | -| open | No | let | Yes | boolean | false | Set to `true` to open the menu | -| size | No | let | No | "sm" | "xl" | undefined | Specify the size of the overflow menu | -| direction | No | let | No | "top" | "bottom" | "bottom" | Specify the direction of the overflow menu relative to the button | -| light | No | let | No | boolean | false | Set to `true` to enable the light variant | -| flipped | No | let | No | boolean | false | Set to `true` to flip the menu relative to the button | -| menuOptionsClass | No | let | No | string | undefined | Specify the menu options class | -| iconClass | No | let | No | string | undefined | Specify the icon class | -| iconDescription | No | let | No | string | "Open and close list of options" | Specify the ARIA label for the icon | -| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the button element | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :--------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ------------------------------------------------ | ----------------------------------------------------------------------------- | +| menuRef | No | let | Yes | null | HTMLUListElement | null | Obtain a reference to the overflow menu element | +| buttonRef | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the trigger button element | +| icon | No | let | Yes | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render.
Defaults to `<OverflowMenuVertical />` | +| open | No | let | Yes | boolean | false | Set to `true` to open the menu | +| size | No | let | No | "sm" | "xl" | undefined | Specify the size of the overflow menu | +| direction | No | let | No | "top" | "bottom" | "bottom" | Specify the direction of the overflow menu relative to the button | +| light | No | let | No | boolean | false | Set to `true` to enable the light variant | +| flipped | No | let | No | boolean | false | Set to `true` to flip the menu relative to the button | +| menuOptionsClass | No | let | No | string | undefined | Specify the menu options class | +| iconClass | No | let | No | string | undefined | Specify the icon class | +| iconDescription | No | let | No | string | "Open and close list of options" | Specify the ARIA label for the icon | +| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the button element | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -- | Yes | -- | -- | -| menu | No | -- | <svelte:component
this={icon}
aria-label={iconDescription}
title={iconDescription}
class="bx--overflow-menu\_\_icon {iconClass}"
/>
| +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| -- | Yes | -- | -- | +| menu | No | -- | <svelte:component
this="{icon}"
aria-label="{iconDescription}"
title="{iconDescription}"
class="bx--overflow-menu\_\_icon {iconClass}"
/>
| ### Events @@ -2667,9 +2659,9 @@ None. ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :---------------------------------------------------------------------------------------------------------------- | -| -- | Yes | -- | <div class:bx--overflow-menu-options\_\_option-content={true}>
{text}
</div>
| +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :------------------------------------------------------------------------------------------------------------------ | +| -- | Yes | -- | <div class:bx--overflow-menu-options\_\_option-content="{true}">
{text}
</div>
| ### Events @@ -2682,25 +2674,24 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------------------- | :------- | :--------------- | :------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| pageSize | No | let | Yes | number | 10 | Specify the number of items to display in a page | -| page | No | let | Yes | number | 1 | Specify the current page index | -| totalItems | No | let | No | number | 0 | Specify the total number of items | -| pageWindow | No | let | No | number | 1000 | If `totalItems` is a large number, it can affect the
rendering performance of this component since its value
is used to calculate the number of pages in the native
select dropdown. This value creates a small window of
pages rendered around the current page. By default,
a maximum of 1000 select items are rendered. | -| disabled | No | let | No | boolean | false | Set to `true` to disable the pagination | -| forwardText | No | let | No | string | "Next page" | Specify the forward button text | -| backwardText | No | let | No | string | "Previous page" | Specify the backward button text | -| itemsPerPageText | No | let | No | string | "Items per page:" | Specify the items per page text | -| itemText | No | let | No | (min: number, max: number) => string | (min, max) => \`${min.toLocaleString()}–${max.toLocaleString()} item${max === 1 ? "" : "s"}\` | Override the item text | -| itemRangeText | No | let | No | (min: number, max: number, total: number) => string | (min, max, total) => \`${min.toLocaleString()}–${max.toLocaleString()} of ${total.toLocaleString()} item${max === 1 ? "" : "s"}\` | Override the item range text | -| pageInputDisabled | No | let | No | boolean | false | Set to `true` to disable the page input | -| pageSizeInputDisabled | No | let | No | boolean | false | Set to `true` to disable the page size input | -| pageSizes | No | let | No | ReadonlyArray | [10] | Specify the available page sizes | -| pagesUnknown | No | let | No | boolean | false | Set to `true` if the number of pages is unknown | -| pageText | No | let | No | (page: number) => string | (page) => \`page ${page.toLocaleString()}\` | Override the page text | -| pageRangeText | No | let | No | (current: number, total: number) => string | (current, total) => \`of ${total.toLocaleString()} page${total === 1 ? "" : "s"}\` | Override the page range text | -| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the top-level element | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------------------- | :------- | :--------------- | :------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| pageSize | No | let | Yes | number | 10 | Specify the number of items to display in a page | +| page | No | let | Yes | number | 1 | Specify the current page index | +| totalItems | No | let | No | number | 0 | Specify the total number of items | +| disabled | No | let | No | boolean | false | Set to `true` to disable the pagination | +| forwardText | No | let | No | string | "Next page" | Specify the forward button text | +| backwardText | No | let | No | string | "Previous page" | Specify the backward button text | +| itemsPerPageText | No | let | No | string | "Items per page:" | Specify the items per page text | +| itemText | No | let | No | (min: number, max: number) => string | (min, max) => \`${min}–${max} item${max === 1 ? "" : "s"}\` | Override the item text | +| itemRangeText | No | let | No | (min: number, max: number, total: number) => string | (min, max, total) => \`${min}–${max} of ${total} item${max === 1 ? "" : "s"}\` | Override the item range text | +| pageInputDisabled | No | let | No | boolean | false | Set to `true` to disable the page input | +| pageSizeInputDisabled | No | let | No | boolean | false | Set to `true` to disable the page size input | +| pageSizes | No | let | No | ReadonlyArray | [10] | Specify the available page sizes | +| pagesUnknown | No | let | No | boolean | false | Set to `true` if the number of pages is unknown | +| pageText | No | let | No | (page: number) => string | (page) => \`page ${page}\` | Override the page text | +| pageRangeText | No | let | No | (current: number, total: number) => string | (current, total) => \`of ${total} page${total === 1 ? "" : "s"}\` | Override the page range text | +| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the top-level element | ### Slots @@ -2928,9 +2919,9 @@ None. ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :------------------------------------------------------- | :---------------------------------------------------------------------- | -| -- | Yes | { props: { class: "bx--progress-label" } } | <p class:bx--progress-label={true}>{label}</p> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :------------------------------------------------------- | :------------------------------------------------------------------------ | +| -- | Yes | { props: { class: 'bx--progress-label' } } | <p class:bx--progress-label="{true}">{label}</p> | ### Events @@ -2969,8 +2960,6 @@ None. | Event name | Type | Detail | | :--------- | :-------- | :----- | -| focus | forwarded | -- | -| blur | forwarded | -- | | change | forwarded | -- | ## `RadioButtonGroup` @@ -3072,10 +3061,10 @@ export interface RecursiveListNode { ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------- | :------- | :--------------- | :------- | ------------------------------------------------------------------------ | ------------------------ | ---------------------------------- | -| nodes | No | let | No | Array | [] | Specify the nodes to render | -| type | No | let | No | "unordered" | "ordered" | "ordered-native" | "unordered" | Specify the type of list to render | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------- | :------- | :--------------- | :------- | --------------------------------------------------------------------------- | ------------------------ | ---------------------------------- | +| children | No | let | No | Array | [] | Specify the children to render | +| type | No | let | No | "unordered" | "ordered" | "ordered-native" | "unordered" | Specify the type of list to render | ### Slots @@ -3113,24 +3102,24 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :------------------- | :------- | :--------------- | :------- | ----------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------- | -| ref | No | let | Yes | null | HTMLInputElement | null | Obtain a reference to the input HTML element | -| expanded | No | let | Yes | boolean | false | Set to `true to expand the search input | -| value | No | let | Yes | any | "" | Specify the value of the search input | -| size | No | let | No | "sm" | "lg" | "xl" | "xl" | Specify the size of the search input | -| searchClass | No | let | No | string | "" | Specify the class name passed to the outer div element | -| skeleton | No | let | No | boolean | false | Set to `true` to display the skeleton state | -| light | No | let | No | boolean | false | Set to `true` to enable the light variant | -| disabled | No | let | No | boolean | false | Set to `true` to disable the search input | -| expandable | No | let | No | boolean | false | Set to `true` to enable the expandable variant | -| placeholder | No | let | No | string | "Search..." | Specify the `placeholder` attribute of the search input | -| autocomplete | No | let | No | "on" | "off" | "off" | Specify the `autocomplete` attribute | -| autofocus | No | let | No | boolean | false | Set to `true` to auto focus the search element | -| closeButtonLabelText | No | let | No | string | "Clear search input" | Specify the close button label text | -| labelText | No | let | No | string | "" | Specify the label text | -| icon | No | let | No | any | undefined | Specify the icon to render.
Defaults to `<Search />` | -| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the input element | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :------------------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------- | +| ref | No | let | Yes | null | HTMLInputElement | null | Obtain a reference to the input HTML element | +| expanded | No | let | Yes | boolean | false | Set to `true to expand the search input | +| value | No | let | Yes | any | "" | Specify the value of the search input | +| size | No | let | No | "sm" | "lg" | "xl" | "xl" | Specify the size of the search input | +| searchClass | No | let | No | string | "" | Specify the class name passed to the outer div element | +| skeleton | No | let | No | boolean | false | Set to `true` to display the skeleton state | +| light | No | let | No | boolean | false | Set to `true` to enable the light variant | +| disabled | No | let | No | boolean | false | Set to `true` to disable the search input | +| expandable | No | let | No | boolean | false | Set to `true` to enable the expandable variant | +| placeholder | No | let | No | string | "Search..." | Specify the `placeholder` attribute of the search input | +| autocomplete | No | let | No | "on" | "off" | "off" | Specify the `autocomplete` attribute | +| autofocus | No | let | No | boolean | false | Set to `true` to auto focus the search element | +| closeButtonLabelText | No | let | No | string | "Clear search input" | Specify the close button label text | +| labelText | No | let | No | string | "" | Specify the label text | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render.
Defaults to `<Search />` | +| id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the input element | ### Slots @@ -3223,14 +3212,14 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------- | :------- | :--------------- | :------- | --------------------------------- | ---------------------- | ---------------------------------------------------------------------------------- | -| value | No | let | No | string | number | "" | Specify the option value | -| text | No | let | No | string | undefined | Specify the option text
If not specified, the value will be used as the text. | -| hidden | No | let | No | boolean | false | Set to `true` to hide the option | -| disabled | No | let | No | boolean | false | Set to `true` to disable the option | -| class | No | let | No | string | undefined | Specify the class of the `option` element | -| style | No | let | No | string | undefined | Specify the style of the `option` element | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------- | :------- | :--------------- | :------- | --------------------------------- | ---------------------- | ----------------------------------------- | +| value | No | let | No | string | number | "" | Specify the option value | +| text | No | let | No | string | "" | Specify the option text | +| hidden | No | let | No | boolean | false | Set to `true` to hide the option | +| disabled | No | let | No | boolean | false | Set to `true` to disable the option | +| class | No | let | No | string | undefined | Specify the class of the `option` element | +| style | No | let | No | string | undefined | Specify the style of the `option` element | ### Slots @@ -3375,20 +3364,20 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :--------- | :------- | :--------------- | :------- | ------------------------------------------ | ---------------------- | --------------------------------------------- | -| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | -| isSelected | No | let | No | boolean | false | Set to `true` to select the current link | -| href | No | let | No | string | undefined | Specify the `href` attribute | -| text | No | let | No | string | undefined | Specify the text | -| icon | No | let | No | any | undefined | Specify the icon to render | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :--------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | --------------------------------------------- | +| ref | No | let | Yes | null | HTMLAnchorElement | null | Obtain a reference to the HTML anchor element | +| isSelected | No | let | No | boolean | false | Set to `true` to select the current link | +| href | No | let | No | string | undefined | Specify the `href` attribute | +| text | No | let | No | string | undefined | Specify the text | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :-------------------------------------------------- | -| -- | Yes | -- | {text} | -| icon | No | -- | <svelte:component this={icon} /> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :---------------------------------------------------- | +| -- | Yes | -- | {text} | +| icon | No | -- | <svelte:component this="{icon}" /> | ### Events @@ -3400,19 +3389,19 @@ None. ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :-------- | :------- | :--------------- | :------- | ------------------------------------------ | ---------------------- | --------------------------------------------- | -| ref | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the HTML button element | -| expanded | No | let | Yes | boolean | false | Set to `true` to toggle the expanded state | -| text | No | let | No | string | undefined | Specify the text | -| icon | No | let | No | any | undefined | Specify the icon to render | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :-------- | :------- | :--------------- | :------- | --------------------------------------------------------- | ---------------------- | --------------------------------------------- | +| ref | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the HTML button element | +| expanded | No | let | Yes | boolean | false | Set to `true` to toggle the expanded state | +| text | No | let | No | string | undefined | Specify the text | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :---- | :-------------------------------------------------- | -| -- | Yes | -- | -- | -| icon | No | -- | <svelte:component this={icon} /> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :---- | :---------------------------------------------------- | +| -- | Yes | -- | -- | +| icon | No | -- | <svelte:component this="{icon}" /> | ### Events @@ -4019,15 +4008,15 @@ None. | interactive | No | let | No | boolean | false | Set to `true` to render a `button` element instead of a `div` | | skeleton | No | let | No | boolean | false | Set to `true` to display the skeleton state | | title | No | let | No | string | "Clear filter" | Set the title for the close button in a filterable tag | -| icon | No | let | No | any | undefined | Specify the icon to render | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | | id | No | let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the filterable tag | ### Slots -| Slot name | Default | Props | Fallback | -| :-------- | :------ | :----------------------------------------------------- | :-------------------------------------------------- | -| -- | Yes | { props: { class: "bx--tag\_\_label" } } | -- | -| icon | No | -- | <svelte:component this={icon} /> | +| Slot name | Default | Props | Fallback | +| :-------- | :------ | :----------------------------------------------------- | :---------------------------------------------------- | +| -- | Yes | { props: { class: 'bx--tag\_\_label' } } | -- | +| icon | No | -- | <svelte:component this="{icon}" /> | ### Events @@ -4583,7 +4572,7 @@ None. | align | No | let | No | "start" | "center" | "end" | "center" | Set the alignment of the tooltip relative to the icon | | direction | No | let | No | "top" | "right" | "bottom" | "left" | "bottom" | Set the direction of the tooltip relative to the button | | hideIcon | No | let | No | boolean | false | Set to `true` to hide the tooltip icon | -| icon | No | let | No | any | undefined | Specify the icon to render for the tooltip button.
Default to `<Information />` | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render for the tooltip button.
Default to `<Information />` | | iconDescription | No | let | No | string | "" | Specify the ARIA label for the tooltip button | | iconName | No | let | No | string | "" | Specify the icon name attribute | | tabindex | No | let | No | string | "0" | Set the button tabindex | @@ -4593,11 +4582,11 @@ None. ### Slots -| Slot name | Default | Props | Fallback | -| :---------- | :------ | :---- | :------------------------------------------------------------------ | -| -- | Yes | -- | -- | -| icon | No | -- | <svelte:component this={icon} name={iconName} /> | -| triggerText | No | -- | {triggerText} | +| Slot name | Default | Props | Fallback | +| :---------- | :------ | :---- | :---------------------------------------------------------------------- | +| -- | Yes | -- | -- | +| icon | No | -- | <svelte:component this="{icon}" name="{iconName}" /> | +| triggerText | No | -- | {triggerText} | ### Events @@ -4666,7 +4655,7 @@ None. | :---------- | :------- | :--------------- | :------- | --------------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------ | | ref | No | let | Yes | null | HTMLButtonElement | null | Obtain a reference to the button HTML element | | tooltipText | No | let | No | string | "" | Specify the tooltip text.
Alternatively, use the "tooltipText" slot | -| icon | No | let | No | any | undefined | Specify the icon to render | +| icon | No | let | No | typeof import("svelte").SvelteComponent | undefined | Specify the icon to render | | disabled | No | let | No | boolean | false | Set to `true` to disable the tooltip icon | | align | No | let | No | "start" | "center" | "end" | "center" | Set the alignment of the tooltip relative to the icon | | direction | No | let | No | "top" | "right" | "bottom" | "left" | "bottom" | Set the direction of the tooltip relative to the icon | @@ -4674,10 +4663,10 @@ None. ### Slots -| Slot name | Default | Props | Fallback | -| :---------- | :------ | :---- | :-------------------------------------------------- | -| -- | Yes | -- | <svelte:component this={icon} /> | -| tooltipText | No | -- | {tooltipText} | +| Slot name | Default | Props | Fallback | +| :---------- | :------ | :---- | :---------------------------------------------------- | +| -- | Yes | -- | <svelte:component this="{icon}" /> | +| tooltipText | No | -- | {tooltipText} | ### Events @@ -4699,28 +4688,28 @@ export type TreeNodeId = string | number; export interface TreeNode { id: TreeNodeId; text: any; - icon?: any; + icon?: typeof import("svelte").SvelteComponent; disabled?: boolean; - nodes?: TreeNode[]; + children?: TreeNode[]; } ``` ### Props -| Prop name | Required | Kind | Reactive | Type | Default value | Description | -| :------------ | :------- | :-------------------- | :------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| expandedIds | No | let | Yes | ReadonlyArray | [] | Set the node ids to be expanded | -| selectedIds | No | let | Yes | ReadonlyArray | [] | Set the node ids to be selected | -| activeId | No | let | Yes | TreeNodeId | "" | Set the current active node id
Only one node can be active | -| nodes | No | let | No | Array | [] | Provide an array of nodes to render | -| size | No | let | No | "default" | "compact" | "default" | Specify the TreeView size | -| labelText | No | let | No | string | "" | Specify the label text | -| hideLabel | No | let | No | boolean | false | Set to `true` to visually hide the label text | -| expandAll | No | function | No | () => void | () => { expandedIds = [...nodeIds]; } | Programmatically expand all nodes | -| collapseAll | No | function | No | () => void | () => { expandedIds = []; } | Programmatically collapse all nodes | -| expandNodes | No | function | No | (filterId?: (node: TreeNode) => boolean) => void | () => { expandedIds = flattenedNodes .filter( (node) => filterNode(node) || node.nodes?.some((child) => filterNode(child) && child.nodes), ) .map((node) => node.id); } | Programmatically expand a subset of nodes.
Expands all nodes if no argument is provided | -| collapseNodes | No | function | No | (filterId?: (node: TreeNode) => boolean) => void | () => { expandedIds = flattenedNodes .filter((node) => expandedIds.includes(node.id) && !filterNode(node)) .map((node) => node.id); } | Programmatically collapse a subset of nodes.
Collapses all nodes if no argument is provided | -| showNode | No | function | No | (id: TreeNodeId) => void | () => { for (const child of nodes) { const nodes = findNodeById(child, id); if (nodes) { const ids = nodes.map((node) => node.id); const nodeIds = new Set(ids); expandNodes((node) => nodeIds.has(node.id)); const lastId = ids[ids.length - 1]; activeId = lastId; selectedIds = [lastId]; tick().then(() => { ref?.querySelector(\`[id="${lastId}"]\`)?.focus(); }); break; } } } | Programmatically show a node by `id`.
The matching node will be expanded, selected, and focused | +| Prop name | Required | Kind | Reactive | Type | Default value | Description | +| :------------ | :------- | :-------------------- | :------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| expandedIds | No | let | Yes | ReadonlyArray | [] | Set the node ids to be expanded | +| selectedIds | No | let | Yes | ReadonlyArray | [] | Set the node ids to be selected | +| activeId | No | let | Yes | TreeNodeId | "" | Set the current active node id
Only one node can be active | +| children | No | let | No | Array | [] | Provide an array of children nodes to render | +| size | No | let | No | "default" | "compact" | "default" | Specify the TreeView size | +| labelText | No | let | No | string | "" | Specify the label text | +| hideLabel | No | let | No | boolean | false | Set to `true` to visually hide the label text | +| expandAll | No | function | No | () => void | () => { expandedIds = [...nodeIds]; } | Programmatically expand all nodes | +| collapseAll | No | function | No | () => void | () => { expandedIds = []; } | Programmatically collapse all nodes | +| expandNodes | No | function | No | (filterId?: (node: TreeNode) => boolean) => void | () => { expandedIds = nodes .filter( (node) => filterNode(node) || node.children?.some((child) => filterNode(child) && child.children) ) .map((node) => node.id); } | Programmatically expand a subset of nodes.
Expands all nodes if no argument is provided | +| collapseNodes | No | function | No | (filterId?: (node: TreeNode) => boolean) => void | () => { expandedIds = nodes .filter((node) => expandedIds.includes(node.id) && !filterNode(node)) .map((node) => node.id); } | Programmatically collapse a subset of nodes.
Collapses all nodes if no argument is provided | +| showNode | No | function | No | (id: TreeNodeId) => void | () => { for (const child of children) { const nodes = findNodeById(child, id); if (nodes) { const ids = nodes.map((node) => node.id); const nodeIds = new Set(ids); expandNodes((node) => nodeIds.has(node.id)); const lastId = ids[ids.length - 1]; activeId = lastId; selectedIds = [lastId]; tick().then(() => { ref?.querySelector(\`[id="${lastId}"]\`)?.focus(); }); // Break out of the loop if the node is found. break; } } } | Programmatically show a node by `id`.
The matching node will be expanded, selected, and focused | ### Slots diff --git a/README.md b/README.md index 9433ba03..c6c6f550 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ Design systems facilitate design and development through reuse, consistency, and The Carbon Svelte portfolio also includes: -- **[Carbon Icons Svelte](https://github.com/carbon-design-system/carbon-icons-svelte)**: 2,500+ Carbon icons as Svelte components -- **[Carbon Pictograms Svelte](https://github.com/carbon-design-system/carbon-pictograms-svelte)**: 1,300+ Carbon pictograms as Svelte components -- **[Carbon Charts Svelte](https://github.com/carbon-design-system/carbon-charts/tree/master/packages/svelte)**: 25+ charts, powered by d3 +- **[Carbon Icons Svelte](https://github.com/carbon-design-system/carbon-icons-svelte)**: 2,400+ Carbon icons as Svelte components +- **[Carbon Pictograms Svelte](https://github.com/carbon-design-system/carbon-pictograms-svelte)**: 1,100+ Carbon pictograms as Svelte components +- **[Carbon Charts Svelte](https://github.com/carbon-design-system/carbon-charts/tree/master/packages/svelte)**: 20+ charts, powered by d3 - **[Carbon Preprocess Svelte](https://github.com/carbon-design-system/carbon-preprocess-svelte)**: Collection of Svelte preprocessors for Carbon ## [Documentation](https://svelte.carbondesignsystem.com) @@ -105,7 +105,7 @@ import "carbon-components-svelte/css/all.css"; Update the theme by setting the `theme` attribute on the `html` element. The default `theme` is `"white"`. ```html - + ... diff --git a/docs/index.html b/docs/index.html index a7318fc0..7f201ca5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,6 @@ - Carbon Components Svelte @@ -20,6 +19,40 @@ } } catch (e) {} + + + + + diff --git a/docs/package-lock.json b/docs/package-lock.json index 343f034b..290a492e 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -8,7 +8,7 @@ "@sveltech/routify": "^1.9.10", "@sveltejs/vite-plugin-svelte": "^3.1.2", "carbon-components-svelte": "file:..", - "carbon-icons-svelte": "^13.3.0", + "carbon-icons-svelte": "^12.13.0", "clipboard-copy": "^4.0.1", "cross-env": "^7.0.3", "mdsvex": "^0.12.3", @@ -17,15 +17,14 @@ "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", "prism-svelte": "^0.5.0", - "prismjs": "^1.30.0", + "prismjs": "^1.29.0", "remark-slug": "^6.1.0", "svelte": "^4.2.19", - "vite": "^5.4.19" + "vite": "^5.4.9" } }, "..": { - "name": "carbon-components-svelte", - "version": "0.89.4", + "version": "0.85.3", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -34,27 +33,23 @@ "flatpickr": "4.6.9" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/svelte": "^5.2.8", - "@testing-library/user-event": "^14.6.1", - "autoprefixer": "^10.4.21", + "@rollup/plugin-commonjs": "^21.0.3", + "@rollup/plugin-node-resolve": "^13.3.0", + "autoprefixer": "^10.4.8", "carbon-components": "10.58.12", - "carbon-icons-svelte": "^13.4.0", - "carbon-preprocess-svelte": "^0.11.11", - "culls": "^0.1.1", - "jsdom": "^26.1.0", - "postcss": "^8.5.5", - "prettier": "^3.5.3", - "prettier-plugin-svelte": "^3.4.0", + "carbon-icons-svelte": "^12.1.0", + "postcss": "^8.4.16", + "prettier": "^2.7.1", + "prettier-plugin-svelte": "^2.7.0", + "rollup": "^2.78.1", + "rollup-plugin-svelte": "^7.1.0", + "rollup-plugin-terser": "^7.0.2", "sass": "^1.49.11", "standard-version": "^9.5.0", - "sveld": "^0.22.1", - "svelte": "^4.2.20", - "svelte-check": "^4.2.1", - "tinyglobby": "^0.2.14", - "typescript": "^5.8.3", - "vitest": "^3.2.3" + "sveld": "^0.20.3", + "svelte": "^4.2.10", + "svelte-check": "^3.8.6", + "typescript": "^5.6.3" } }, "node_modules/@ampproject/remapping": { @@ -1035,28 +1030,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/carbon-components-svelte": { "resolved": "..", "link": true }, "node_modules/carbon-icons-svelte": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/carbon-icons-svelte/-/carbon-icons-svelte-13.3.0.tgz", - "integrity": "sha512-pwOVRMYyct0KyzLPCwB7BdeO50lo3I3FclasSPgJiADm49YjYClewHnBsQOM2luu2JCLTdBnadtbVvWSpv+k+Q==", + "version": "12.13.0", + "resolved": "https://registry.npmjs.org/carbon-icons-svelte/-/carbon-icons-svelte-12.13.0.tgz", + "integrity": "sha512-Tkp5Aa34GgAIQ5XSpD0JIKZTqiTUgtIt43SZxXuSDYvQjQ+HQVKNgYiDZ3oAA5etdcGT4O8+vDsVdGeL90Eezg==", "dev": true }, "node_modules/chalk": { @@ -1190,9 +1171,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -1411,21 +1392,6 @@ "node": ">=10" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -1496,11 +1462,13 @@ } }, "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, "engines": { "node": ">= 0.4" } @@ -1515,11 +1483,10 @@ } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -1528,16 +1495,14 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -1684,17 +1649,14 @@ } }, "node_modules/form-data": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", - "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.35" + "mime-types": "^2.1.12" }, "engines": { "node": ">= 6" @@ -1766,22 +1728,16 @@ } }, "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -1790,20 +1746,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -1844,13 +1786,12 @@ } }, "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1905,11 +1846,10 @@ } }, "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2472,16 +2412,6 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/mdast-util-to-string": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", @@ -2574,9 +2504,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -2729,9 +2659,9 @@ "dev": true }, "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "dependencies": { "nice-try": "^1.0.4", @@ -3026,11 +2956,10 @@ "dev": true }, "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -3774,11 +3703,10 @@ } }, "node_modules/vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", diff --git a/docs/package.json b/docs/package.json index 4f543e57..7500f186 100644 --- a/docs/package.json +++ b/docs/package.json @@ -13,7 +13,7 @@ "@sveltech/routify": "^1.9.10", "@sveltejs/vite-plugin-svelte": "^3.1.2", "carbon-components-svelte": "file:..", - "carbon-icons-svelte": "^13.3.0", + "carbon-icons-svelte": "^12.13.0", "clipboard-copy": "^4.0.1", "cross-env": "^7.0.3", "mdsvex": "^0.12.3", @@ -22,10 +22,10 @@ "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", "prism-svelte": "^0.5.0", - "prismjs": "^1.30.0", + "prismjs": "^1.29.0", "remark-slug": "^6.1.0", "svelte": "^4.2.19", - "vite": "^5.4.19" + "vite": "^5.4.9" }, "routify": { "routifyDir": ".routify", diff --git a/docs/scripts/index-docs.js b/docs/scripts/index-docs.js index 7e78293c..63657b17 100644 --- a/docs/scripts/index-docs.js +++ b/docs/scripts/index-docs.js @@ -1,6 +1,6 @@ // @ts-check -import fs from "node:fs"; -import path from "node:path"; +import fs from "fs"; +import path from "path"; import githubSlugger from "github-slugger"; const { slug } = githubSlugger; diff --git a/docs/src/App.svelte b/docs/src/App.svelte index 8bd114e6..e2d19ce3 100644 --- a/docs/src/App.svelte +++ b/docs/src/App.svelte @@ -3,4 +3,4 @@ import { routes } from "../.routify/routes"; - + diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json index a31f311f..f755b08f 100644 --- a/docs/src/COMPONENT_API.json +++ b/docs/src/COMPONENT_API.json @@ -54,13 +54,7 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "forwarded", @@ -85,10 +79,7 @@ ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "AccordionSkeleton" - }, + "rest_props": { "type": "InlineComponent", "name": "AccordionSkeleton" }, "extends": { "interface": "AccordionSkeletonProps", "import": "\"./AccordionSkeleton.svelte\"" @@ -149,11 +140,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "title", "default": false, @@ -162,43 +149,16 @@ } ], "events": [ - { - "type": "forwarded", - "name": "animationend", - "element": "li" - }, - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "button" - } + { "type": "forwarded", "name": "animationend", "element": "li" }, + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "AccordionSkeleton", @@ -255,33 +215,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "ul" - } + { "type": "forwarded", "name": "click", "element": "ul" }, + { "type": "forwarded", "name": "mouseover", "element": "ul" }, + { "type": "forwarded", "name": "mouseenter", "element": "ul" }, + { "type": "forwarded", "name": "mouseleave", "element": "ul" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } }, { "moduleName": "AspectRatio", @@ -301,20 +242,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Breadcrumb", @@ -346,13 +278,7 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "forwarded", @@ -377,10 +303,7 @@ ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "BreadcrumbSkeleton" - }, + "rest_props": { "type": "InlineComponent", "name": "BreadcrumbSkeleton" }, "extends": { "interface": "BreadcrumbSkeletonProps", "import": "\"./BreadcrumbSkeleton.svelte\"" @@ -419,37 +342,18 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props?: {\n [\"aria-current\"]?: string;\n class: \"bx--link\";\n };\n}" + "slot_props": "{props?: { [\"aria-current\"]?: string; class: \"bx--link\"; }}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "li" - } + { "type": "forwarded", "name": "click", "element": "li" }, + { "type": "forwarded", "name": "mouseover", "element": "li" }, + { "type": "forwarded", "name": "mouseenter", "element": "li" }, + { "type": "forwarded", "name": "mouseleave", "element": "li" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "BreadcrumbSkeleton", @@ -483,33 +387,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Breakpoint", @@ -531,7 +416,7 @@ "kind": "let", "description": "Carbon grid sizes as an object", "type": "Record", - "value": "{\n sm: false,\n md: false,\n lg: false,\n xlg: false,\n max: false,\n}", + "value": "{ sm: false, md: false, lg: false, xlg: false, max: false, }", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -544,26 +429,26 @@ { "name": "__default__", "default": true, - "slot_props": "{\n size: BreakpointSize;\n sizes: Record<\n BreakpointSize,\n boolean\n >;\n}" + "slot_props": "{ size: BreakpointSize; sizes: Record; }" } ], "events": [ { "type": "dispatched", "name": "change", - "detail": "{\n size: BreakpointSize;\n breakpointValue: BreakpointValue;\n}" + "detail": "{ size: BreakpointSize; breakpointValue: BreakpointValue; }" } ], "typedefs": [ { "type": "\"sm\" | \"md\" | \"lg\" | \"xlg\" | \"max\"", "name": "BreakpointSize", - "ts": "type BreakpointSize =\n | \"sm\"\n | \"md\"\n | \"lg\"\n | \"xlg\"\n | \"max\";\n" + "ts": "type BreakpointSize = \"sm\" | \"md\" | \"lg\" | \"xlg\" | \"max\"" }, { "type": "320 | 672 | 1056 | 1312 | 1584", "name": "BreakpointValue", - "ts": "type BreakpointValue =\n | 320\n | 672\n | 1056\n | 1312\n | 1584;\n" + "ts": "type BreakpointValue = 320 | 672 | 1056 | 1312 | 1584" } ], "generics": null @@ -624,7 +509,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render\nAlternatively, use the named slot \"icon\" (e.g., ``)", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -755,30 +640,14 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props: {\n role: \"button\";\n type?: string;\n tabindex: any;\n disabled: boolean;\n href?: string;\n class: string;\n [key: string]: any;\n };\n}" + "slot_props": "{ props: { role: \"button\"; type?: string; tabindex: any; disabled: boolean; href?: string; class: string; [key: string]: any; } }" }, - { - "name": "icon", - "default": false, - "slot_props": "{}" - } + { "name": "icon", "default": false, "slot_props": "{}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "ButtonSkeleton" - }, - { - "type": "forwarded", - "name": "focus", - "element": "ButtonSkeleton" - }, - { - "type": "forwarded", - "name": "blur", - "element": "ButtonSkeleton" - }, + { "type": "forwarded", "name": "click", "element": "ButtonSkeleton" }, + { "type": "forwarded", "name": "focus", "element": "ButtonSkeleton" }, + { "type": "forwarded", "name": "blur", "element": "ButtonSkeleton" }, { "type": "forwarded", "name": "mouseover", @@ -797,10 +666,7 @@ ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button | a | div" - }, + "rest_props": { "type": "Element", "name": "button | a | div" }, "extends": { "interface": "ButtonSkeletonProps", "import": "\"./ButtonSkeleton.svelte\"" @@ -824,20 +690,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ButtonSkeleton", @@ -870,43 +727,16 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - }, - { - "type": "forwarded", - "name": "focus", - "element": "a" - }, - { - "type": "forwarded", - "name": "blur", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "a" - } + { "type": "forwarded", "name": "click", "element": "a" }, + { "type": "forwarded", "name": "focus", "element": "a" }, + { "type": "forwarded", "name": "blur", "element": "a" }, + { "type": "forwarded", "name": "mouseover", "element": "a" }, + { "type": "forwarded", "name": "mouseenter", "element": "a" }, + { "type": "forwarded", "name": "mouseleave", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "Checkbox", @@ -957,7 +787,7 @@ "isFunctionDeclaration": false, "isRequired": false, "constant": false, - "reactive": true + "reactive": false }, { "name": "skeleton", @@ -1089,16 +919,8 @@ } ], "events": [ - { - "type": "dispatched", - "name": "check", - "detail": "boolean" - }, - { - "type": "forwarded", - "name": "click", - "element": "CheckboxSkeleton" - }, + { "type": "dispatched", "name": "check", "detail": "boolean" }, + { "type": "forwarded", "name": "click", "element": "CheckboxSkeleton" }, { "type": "forwarded", "name": "mouseover", @@ -1114,28 +936,13 @@ "name": "mouseleave", "element": "CheckboxSkeleton" }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - } + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "CheckboxSkeleton", @@ -1144,33 +951,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ClickableTile", @@ -1225,46 +1013,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "Link" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "Link" - } + { "type": "forwarded", "name": "click", "element": "Link" }, + { "type": "forwarded", "name": "keydown", "element": "Link" }, + { "type": "forwarded", "name": "mouseover", "element": "Link" }, + { "type": "forwarded", "name": "mouseenter", "element": "Link" }, + { "type": "forwarded", "name": "mouseleave", "element": "Link" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a | p" - } + "rest_props": { "type": "Element", "name": "a | p" } }, { "moduleName": "CodeSnippet", @@ -1298,7 +1057,7 @@ "kind": "let", "description": "By default, this component uses `navigator.clipboard.writeText` API to copy text to the user's clipboard.\n\nProvide a custom function to override this behavior.", "type": "(code: string) => void", - "value": "async (code) => {\n try {\n await navigator.clipboard.writeText(\n code,\n );\n } catch (e) {\n console.log(e);\n }\n}", + "value": "async (code) => { try { await navigator.clipboard.writeText(code); } catch (e) { console.log(e); } }", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -1494,21 +1253,9 @@ } ], "events": [ - { - "type": "dispatched", - "name": "expand", - "detail": "null" - }, - { - "type": "dispatched", - "name": "collapse", - "detail": "null" - }, - { - "type": "dispatched", - "name": "copy", - "detail": "null" - }, + { "type": "dispatched", "name": "expand", "detail": "null" }, + { "type": "dispatched", "name": "collapse", "detail": "null" }, + { "type": "dispatched", "name": "copy", "detail": "null" }, { "type": "forwarded", "name": "click", @@ -1529,18 +1276,11 @@ "name": "mouseleave", "element": "CodeSnippetSkeleton" }, - { - "type": "forwarded", - "name": "animationend", - "element": "CopyButton" - } + { "type": "forwarded", "name": "animationend", "element": "CopyButton" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "CodeSnippetSkeleton" - } + "rest_props": { "type": "InlineComponent", "name": "CodeSnippetSkeleton" } }, { "moduleName": "CodeSnippetSkeleton", @@ -1562,33 +1302,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Column", @@ -1726,7 +1447,7 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props: {\n class: string;\n [key: string]: any;\n };\n}" + "slot_props": "{props: { class: string; [key: string]: any; }}" } ], "events": [], @@ -1734,24 +1455,21 @@ { "type": "boolean | number", "name": "ColumnSize", - "ts": "type ColumnSize = boolean | number;\n" + "ts": "type ColumnSize = boolean | number" }, { "type": "{span?: ColumnSize; offset: number;}", "name": "ColumnSizeDescriptor", - "ts": "interface ColumnSizeDescriptor {\n span?: ColumnSize;\n offset: number;\n}\n" + "ts": "interface ColumnSizeDescriptor {span?: ColumnSize; offset: number;}" }, { "type": "ColumnSize | ColumnSizeDescriptor", "name": "ColumnBreakpoint", - "ts": "type ColumnBreakpoint =\n | ColumnSize\n | ColumnSizeDescriptor;\n" + "ts": "type ColumnBreakpoint = ColumnSize | ColumnSizeDescriptor" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ComboBox", @@ -1851,18 +1569,6 @@ "constant": false, "reactive": false }, - { - "name": "hideLabel", - "kind": "let", - "description": "Set to `true` to visually hide the label text", - "type": "boolean", - "value": "false", - "isFunction": false, - "isFunctionDeclaration": false, - "isRequired": false, - "constant": false, - "reactive": false - }, { "name": "placeholder", "kind": "let", @@ -2045,7 +1751,7 @@ "kind": "function", "description": "Clear the combo box programmatically", "type": "(options?: { focus?: boolean; }) => void", - "value": "() => {\n prevSelectedId = null;\n highlightedIndex = -1;\n highlightedId = undefined;\n selectedId = undefined;\n selectedItem = undefined;\n open = false;\n value = \"\";\n if (options?.focus !== false)\n ref?.focus();\n}", + "value": "() => { prevSelectedId = null; highlightedIndex = -1; highlightedId = undefined; selectedId = undefined; selectedItem = undefined; open = false; value = \"\"; if (options?.focus !== false) ref?.focus(); }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -2059,7 +1765,7 @@ "name": "__default__", "default": true, "fallback": "{itemToString(item)}", - "slot_props": "{\n item: ComboBoxItem;\n index: number;\n}" + "slot_props": "{ item: ComboBoxItem; index: number }" }, { "name": "titleText", @@ -2072,61 +1778,34 @@ { "type": "dispatched", "name": "select", - "detail": "{\n selectedId: ComboBoxItemId;\n selectedItem: ComboBoxItem;\n}" + "detail": "{ selectedId: ComboBoxItemId; selectedItem: ComboBoxItem }" }, { "type": "dispatched", "name": "clear", - "detail": "type EventDetail =\n | KeyboardEvent\n | MouseEvent" + "detail": "KeyboardEvent | MouseEvent" }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - }, - { - "type": "forwarded", - "name": "scroll", - "element": "ListBoxMenu" - } + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" }, + { "type": "forwarded", "name": "scroll", "element": "ListBoxMenu" } ], "typedefs": [ { "type": "any", "name": "ComboBoxItemId", - "ts": "type ComboBoxItemId = any;\n" + "ts": "type ComboBoxItemId = any" }, { "type": "{ id: ComboBoxItemId; text: string; disabled?: boolean; }", "name": "ComboBoxItem", - "ts": "interface ComboBoxItem {\n id: ComboBoxItemId;\n text: string;\n disabled?: boolean;\n}\n" + "ts": "interface ComboBoxItem { id: ComboBoxItemId; text: string; disabled?: boolean; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "ComposedModal", @@ -2217,71 +1896,30 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "dispatched", "name": "transitionend", - "detail": "{ open: boolean }" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "div" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "dispatched", - "name": "submit", - "detail": "null" + "detail": "{ open: boolean; }" }, + { "type": "forwarded", "name": "keydown", "element": "div" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "dispatched", "name": "submit", "detail": "null" }, { "type": "dispatched", "name": "click:button--primary", "detail": "null" }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "dispatched", - "name": "open", - "detail": "null" - } + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "dispatched", "name": "open", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Content", @@ -2301,20 +1939,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "main" - } + "rest_props": { "type": "Element", "name": "main" } }, { "moduleName": "ContentSwitcher", @@ -2345,46 +1974,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "number" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "dispatched", "name": "change", "detail": "number" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ContextMenu", @@ -2452,41 +2052,16 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "open", - "detail": "HTMLElement" - }, - { - "type": "forwarded", - "name": "click", - "element": "ul" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "ul" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - } + { "type": "dispatched", "name": "open", "detail": "HTMLElement" }, + { "type": "forwarded", "name": "click", "element": "ul" }, + { "type": "forwarded", "name": "keydown", "element": "ul" }, + { "type": "dispatched", "name": "close", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } }, { "moduleName": "ContextMenuDivider", @@ -2527,13 +2102,7 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -2582,7 +2151,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render\nIcon is rendered to the left of the label text", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -2664,15 +2233,11 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" }, { @@ -2689,33 +2254,14 @@ } ], "events": [ - { - "type": "forwarded", - "name": "keydown", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "li" - }, - { - "type": "dispatched", - "name": "click", - "detail": "null" - } + { "type": "forwarded", "name": "keydown", "element": "li" }, + { "type": "forwarded", "name": "mouseenter", "element": "li" }, + { "type": "forwarded", "name": "mouseleave", "element": "li" }, + { "type": "dispatched", "name": "click", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "ContextMenuRadioGroup", @@ -2747,13 +2293,7 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -2814,7 +2354,7 @@ "kind": "let", "description": "Override the default copy behavior of using the navigator.clipboard.writeText API to copy text", "type": "(text: string) => void", - "value": "async (text) => {\n try {\n await navigator.clipboard.writeText(\n text,\n );\n } catch (e) {\n console.log(e);\n }\n}", + "value": "async (text) => { try { await navigator.clipboard.writeText(text); } catch (e) { console.log(e); } }", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -2825,28 +2365,13 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "animationend", - "element": "button" - }, - { - "type": "dispatched", - "name": "copy", - "detail": "null" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "animationend", "element": "button" }, + { "type": "dispatched", "name": "copy", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "DataTable", @@ -2856,7 +2381,7 @@ "name": "headers", "kind": "let", "description": "Specify the data table headers", - "type": "ReadonlyArray>", + "type": "ReadonlyArray", "value": "[]", "isFunction": false, "isFunctionDeclaration": false, @@ -2868,7 +2393,7 @@ "name": "rows", "kind": "let", "description": "Specify the rows the data table should render\nkeys defined in `headers` are used for the row ids", - "type": "ReadonlyArray", + "type": "ReadonlyArray", "value": "[]", "isFunction": false, "isFunctionDeclaration": false, @@ -2911,18 +2436,6 @@ "constant": false, "reactive": false }, - { - "name": "inputName", - "kind": "let", - "description": "Specify a name attribute for the input elements\nin a selectable data table (radio or checkbox).\nWhen the table is inside a form, this name will\nbe included in the form data on submit.", - "type": "string", - "value": "\"ccs-\" + Math.random().toString(36)", - "isFunction": false, - "isFunctionDeclaration": false, - "isRequired": false, - "constant": false, - "reactive": false - }, { "name": "zebra", "kind": "let", @@ -2951,7 +2464,7 @@ "name": "sortKey", "kind": "let", "description": "Specify the header key to sort by", - "type": "DataTableKey", + "type": "DataTableKey", "value": "null", "isFunction": false, "isFunctionDeclaration": false, @@ -3130,22 +2643,18 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "cell", "default": false, "fallback": "{cell.display ? cell.display(cell.value, row) : cell.value}", - "slot_props": "{\n row: Row;\n cell: DataTableCell;\n rowIndex: number;\n cellIndex: number;\n}" + "slot_props": "{ row: DataTableRow; cell: DataTableCell; rowIndex: number; cellIndex: number; }" }, { "name": "cell-header", "default": false, "fallback": "{header.value}", - "slot_props": "{\n header: DataTableNonEmptyHeader;\n}" + "slot_props": "{ header: DataTableNonEmptyHeader; }" }, { "name": "description", @@ -3156,7 +2665,7 @@ { "name": "expanded-row", "default": false, - "slot_props": "{ row: Row }" + "slot_props": "{ row: DataTableRow; }" }, { "name": "title", @@ -3169,104 +2678,94 @@ { "type": "dispatched", "name": "click", - "detail": "{\n header?: DataTableHeader;\n row?: Row;\n cell?: DataTableCell;\n}" + "detail": "{ header?: DataTableHeader; row?: DataTableRow; cell?: DataTableCell; }" }, { "type": "dispatched", "name": "click:header--expand", - "detail": "{\n expanded: boolean;\n}" + "detail": "{ expanded: boolean; }" }, { "type": "dispatched", "name": "click:header", - "detail": "{\n header: DataTableHeader;\n sortDirection?:\n | \"ascending\"\n | \"descending\"\n | \"none\";\n}" + "detail": "{ header: DataTableHeader; sortDirection?: \"ascending\" | \"descending\" | \"none\" }" }, { "type": "dispatched", "name": "click:header--select", - "detail": "{\n indeterminate: boolean;\n selected: boolean;\n}" - }, - { - "type": "dispatched", - "name": "click:row", - "detail": "Row" + "detail": "{ indeterminate: boolean; selected: boolean; }" }, + { "type": "dispatched", "name": "click:row", "detail": "DataTableRow" }, { "type": "dispatched", "name": "mouseenter:row", - "detail": "Row" + "detail": "DataTableRow" }, { "type": "dispatched", "name": "mouseleave:row", - "detail": "Row" + "detail": "DataTableRow" }, { "type": "dispatched", "name": "click:row--expand", - "detail": "{\n expanded: boolean;\n row: Row;\n}" + "detail": "{ expanded: boolean; row: DataTableRow; }" }, { "type": "dispatched", "name": "click:row--select", - "detail": "{\n selected: boolean;\n row: Row;\n}" + "detail": "{ selected: boolean; row: DataTableRow; }" }, { "type": "dispatched", "name": "click:cell", - "detail": "DataTableCell" + "detail": "DataTableCell" } ], "typedefs": [ { - "type": "import('./DataTableTypes.d.ts').PropertyPath", - "name": "DataTableKey", - "ts": "type DataTableKey =\n import(\"./DataTableTypes.d.ts\").PropertyPath;\n" + "type": "string", + "name": "DataTableKey", + "ts": "type DataTableKey = string" }, { "type": "any", "name": "DataTableValue", - "ts": "type DataTableValue = any;\n" + "ts": "type DataTableValue = any" }, { - "type": "{\n key: DataTableKey | (string & {});\n empty: boolean;\n display?: (item: DataTableValue, row: Row) => DataTableValue;\n sort?: false | ((a: DataTableValue, b: DataTableValue) => number);\n columnMenu?: boolean;\n width?: string;\n minWidth?: string;\n}", - "name": "DataTableEmptyHeader", - "ts": "interface DataTableEmptyHeader<\n Row = DataTableRow,\n> {\n key:\n | DataTableKey\n | (string & {});\n empty: boolean;\n display?: (\n item: DataTableValue,\n row: Row,\n ) => DataTableValue;\n sort?:\n | false\n | ((\n a: DataTableValue,\n b: DataTableValue,\n ) => number);\n columnMenu?: boolean;\n width?: string;\n minWidth?: string;\n}\n" + "type": "{ key: DataTableKey; empty: boolean; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; }", + "name": "DataTableEmptyHeader", + "ts": "interface DataTableEmptyHeader { key: DataTableKey; empty: boolean; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; }" }, { - "type": "{\n key: DataTableKey;\n value: DataTableValue;\n display?: (item: DataTableValue, row: Row) => DataTableValue;\n sort?: false | ((a: DataTableValue, b: DataTableValue) => number);\n columnMenu?: boolean;\n width?: string;\n minWidth?: string;\n}", - "name": "DataTableNonEmptyHeader", - "ts": "interface DataTableNonEmptyHeader<\n Row = DataTableRow,\n> {\n key: DataTableKey;\n value: DataTableValue;\n display?: (\n item: DataTableValue,\n row: Row,\n ) => DataTableValue;\n sort?:\n | false\n | ((\n a: DataTableValue,\n b: DataTableValue,\n ) => number);\n columnMenu?: boolean;\n width?: string;\n minWidth?: string;\n}\n" + "type": "{ key: DataTableKey; value: DataTableValue; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; }", + "name": "DataTableNonEmptyHeader", + "ts": "interface DataTableNonEmptyHeader { key: DataTableKey; value: DataTableValue; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; sort?: false | ((a: DataTableValue, b: DataTableValue) => number); columnMenu?: boolean; width?: string; minWidth?: string; }" }, { - "type": "DataTableNonEmptyHeader | DataTableEmptyHeader", - "name": "DataTableHeader", - "ts": "type DataTableHeader<\n Row = DataTableRow,\n> =\n | DataTableNonEmptyHeader\n | DataTableEmptyHeader;\n" + "type": "DataTableNonEmptyHeader | DataTableEmptyHeader", + "name": "DataTableHeader", + "ts": "type DataTableHeader = DataTableNonEmptyHeader | DataTableEmptyHeader" }, { "type": "{ id: any; [key: string]: DataTableValue; }", "name": "DataTableRow", - "ts": "interface DataTableRow {\n id: any;\n [key: string]: DataTableValue;\n}\n" + "ts": "interface DataTableRow { id: any; [key: string]: DataTableValue; }" }, { "type": "any", "name": "DataTableRowId", - "ts": "type DataTableRowId = any;\n" + "ts": "type DataTableRowId = any" }, { - "type": "{\n key: DataTableKey | (string & {});\n value: DataTableValue;\n display?: (item: DataTableValue, row: DataTableRow) => DataTableValue;\n}", - "name": "DataTableCell", - "ts": "interface DataTableCell<\n Row = DataTableRow,\n> {\n key:\n | DataTableKey\n | (string & {});\n value: DataTableValue;\n display?: (\n item: DataTableValue,\n row: DataTableRow,\n ) => DataTableValue;\n}\n" + "type": "{ key: DataTableKey; value: DataTableValue; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; }", + "name": "DataTableCell", + "ts": "interface DataTableCell { key: DataTableKey; value: DataTableValue; display?: (item: DataTableValue, row: DataTableRow) => DataTableValue; }" } ], - "generics": [ - "Row", - "Row extends DataTableRow = DataTableRow" - ], - "rest_props": { - "type": "Element", - "name": "div" - } + "generics": null, + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "DataTableSkeleton", @@ -3359,33 +2858,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "table" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "table" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "table" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "table" - } + { "type": "forwarded", "name": "click", "element": "table" }, + { "type": "forwarded", "name": "mouseover", "element": "table" }, + { "type": "forwarded", "name": "mouseenter", "element": "table" }, + { "type": "forwarded", "name": "mouseleave", "element": "table" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - }, + "rest_props": { "type": "Element", "name": "div" }, "extends": { "interface": "DataTableHeader", "import": "\"./DataTable.svelte\"" @@ -3541,46 +3021,21 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "dispatched", "name": "change", - "detail": "type EventDetail =\n | string\n | {\n selectedDates: [\n dateFrom: Date,\n dateTo?: Date,\n ];\n dateStr:\n | string\n | { from: string; to: string };\n }" + "detail": "string | { selectedDates: [dateFrom: Date, dateTo?: Date]; dateStr: string | { from: string; to: string; } }" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "DatePickerInput", @@ -3787,38 +3242,15 @@ } ], "events": [ - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "input", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "DatePickerSkeleton", @@ -3852,33 +3284,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Dropdown", @@ -4138,38 +3551,35 @@ "name": "__default__", "default": true, "fallback": "{itemToString(item)}", - "slot_props": "{\n item: DropdownItem;\n index: number;\n}" + "slot_props": "{ item: DropdownItem; index: number; }" } ], "events": [ { "type": "dispatched", "name": "select", - "detail": "{\n selectedId: DropdownItemId;\n selectedItem: DropdownItem;\n}" + "detail": "{ selectedId: DropdownItemId, selectedItem: DropdownItem }" } ], "typedefs": [ { "type": "any", "name": "DropdownItemId", - "ts": "type DropdownItemId = any;\n" + "ts": "type DropdownItemId = any" }, { "type": "string", "name": "DropdownItemText", - "ts": "type DropdownItemText = string;\n" + "ts": "type DropdownItemText = string" }, { "type": "{ id: DropdownItemId; text: DropdownItemText; disabled?: boolean; }", "name": "DropdownItem", - "ts": "interface DropdownItem {\n id: DropdownItemId;\n text: DropdownItemText;\n disabled?: boolean;\n}\n" + "ts": "interface DropdownItem { id: DropdownItemId; text: DropdownItemText; disabled?: boolean; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "DropdownSkeleton", @@ -4191,33 +3601,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ExpandableTile", @@ -4358,50 +3749,19 @@ ], "moduleExports": [], "slots": [ - { - "name": "above", - "default": false, - "slot_props": "{}" - }, - { - "name": "below", - "default": false, - "slot_props": "{}" - } + { "name": "above", "default": false, "slot_props": "{}" }, + { "name": "below", "default": false, "slot_props": "{}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "keypress", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "keypress", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "FileUploader", @@ -4472,7 +3832,7 @@ "kind": "const", "description": "Programmatically clear the uploaded files", "type": "() => void", - "value": "() => {\n files = [];\n}", + "value": "() => { files = []; }", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -4595,38 +3955,15 @@ "name": "change", "detail": "ReadonlyArray" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "Filename" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "keydown", "element": "Filename" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "FileUploaderButton", @@ -4804,23 +4141,12 @@ "name": "change", "detail": "ReadonlyArray" }, - { - "type": "forwarded", - "name": "keydown", - "element": "label" - }, - { - "type": "forwarded", - "name": "click", - "element": "input" - } + { "type": "forwarded", "name": "keydown", "element": "label" }, + { "type": "forwarded", "name": "click", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "FileUploaderDropContainer", @@ -4979,38 +4305,15 @@ "name": "change", "detail": "ReadonlyArray" }, - { - "type": "forwarded", - "name": "dragover", - "element": "div" - }, - { - "type": "forwarded", - "name": "dragleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "drop", - "element": "div" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "label" - }, - { - "type": "forwarded", - "name": "click", - "element": "input" - } + { "type": "forwarded", "name": "dragover", "element": "div" }, + { "type": "forwarded", "name": "dragleave", "element": "div" }, + { "type": "forwarded", "name": "drop", "element": "div" }, + { "type": "forwarded", "name": "keydown", "element": "label" }, + { "type": "forwarded", "name": "click", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "FileUploaderItem", @@ -5116,33 +4419,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "dispatched", - "name": "delete", - "detail": "string" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "span" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "span" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "span" - } + { "type": "dispatched", "name": "delete", "detail": "string" }, + { "type": "forwarded", "name": "mouseover", "element": "span" }, + { "type": "forwarded", "name": "mouseenter", "element": "span" }, + { "type": "forwarded", "name": "mouseleave", "element": "span" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "span" - } + "rest_props": { "type": "Element", "name": "span" } }, { "moduleName": "FileUploaderSkeleton", @@ -5151,33 +4435,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Filename", @@ -5223,74 +4488,30 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div | button | svg" - } + "rest_props": { "type": "Element", "name": "div | button | svg" } }, { "moduleName": "FluidForm", "filePath": "src/FluidForm/FluidForm.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "Form" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "Form" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "Form" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "Form" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "Form" - }, - { - "type": "forwarded", - "name": "submit", - "element": "Form" - } + { "type": "forwarded", "name": "click", "element": "Form" }, + { "type": "forwarded", "name": "keydown", "element": "Form" }, + { "type": "forwarded", "name": "mouseover", "element": "Form" }, + { "type": "forwarded", "name": "mouseenter", "element": "Form" }, + { "type": "forwarded", "name": "mouseleave", "element": "Form" }, + { "type": "forwarded", "name": "submit", "element": "Form" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "form" - } + "rest_props": { "type": "Element", "name": "form" } }, { "moduleName": "Form", @@ -5310,51 +4531,18 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "form" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "form" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "form" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "form" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "form" - }, - { - "type": "forwarded", - "name": "submit", - "element": "form" - } + { "type": "forwarded", "name": "click", "element": "form" }, + { "type": "forwarded", "name": "keydown", "element": "form" }, + { "type": "forwarded", "name": "mouseover", "element": "form" }, + { "type": "forwarded", "name": "mouseenter", "element": "form" }, + { "type": "forwarded", "name": "mouseleave", "element": "form" }, + { "type": "forwarded", "name": "submit", "element": "form" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "form" - } + "rest_props": { "type": "Element", "name": "form" } }, { "moduleName": "FormGroup", @@ -5434,82 +4622,32 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "fieldset" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "fieldset" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "fieldset" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "fieldset" - } + { "type": "forwarded", "name": "click", "element": "fieldset" }, + { "type": "forwarded", "name": "mouseover", "element": "fieldset" }, + { "type": "forwarded", "name": "mouseenter", "element": "fieldset" }, + { "type": "forwarded", "name": "mouseleave", "element": "fieldset" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "fieldset" - } + "rest_props": { "type": "Element", "name": "fieldset" } }, { "moduleName": "FormItem", "filePath": "src/FormItem/FormItem.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "FormLabel", @@ -5529,41 +4667,16 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "label" - } + { "type": "forwarded", "name": "click", "element": "label" }, + { "type": "forwarded", "name": "mouseover", "element": "label" }, + { "type": "forwarded", "name": "mouseenter", "element": "label" }, + { "type": "forwarded", "name": "mouseleave", "element": "label" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "label" - } + "rest_props": { "type": "Element", "name": "label" } }, { "moduleName": "Grid", @@ -5671,16 +4784,13 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props: {\n class: string;\n [key: string]: any;\n };\n}" + "slot_props": "{ props: { class: string; [key: string]: any; } }" } ], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Header", @@ -5795,7 +4905,7 @@ "name": "iconMenu", "kind": "let", "description": "Specify the icon to render for the closed state.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -5806,7 +4916,7 @@ "name": "iconClose", "kind": "let", "description": "Specify the icon to render for the opened state.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -5816,11 +4926,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "company", "default": false, @@ -5833,25 +4939,12 @@ "fallback": "{platformName}", "slot_props": "{}" }, - { - "name": "skip-to-content", - "default": false, - "slot_props": "{}" - } - ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } + { "name": "skip-to-content", "default": false, "slot_props": "{}" } ], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "HeaderAction", @@ -5873,7 +4966,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render when the action panel is closed.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -5884,7 +4977,7 @@ "name": "closeIcon", "kind": "let", "description": "Specify the icon to render when the action panel is open.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -5894,7 +4987,7 @@ { "name": "text", "kind": "let", - "description": "Specify the text displayed next to the icon.\nAlternatively, use the named slot \"text\" (e.g., `
...
`)", + "description": "Specify the text.\nAlternatively, use the named slot \"text\" (e.g., `
...
`)", "type": "string", "isFunction": false, "isFunctionDeclaration": false, @@ -5902,29 +4995,6 @@ "constant": false, "reactive": false }, - { - "name": "iconDescription", - "kind": "let", - "description": "Specify an icon tooltip. The tooltip will not be displayed\nif either the `text` prop or a named slot=\"text\" is used", - "type": "string", - "isFunction": false, - "isFunctionDeclaration": false, - "isRequired": false, - "constant": false, - "reactive": false - }, - { - "name": "tooltipAlignment", - "kind": "let", - "description": "Set the alignment of the tooltip relative to the icon.\nOnly applies when `iconDescription` is provided", - "type": "\"start\" | \"center\" | \"end\"", - "value": "\"center\"", - "isFunction": false, - "isFunctionDeclaration": false, - "isRequired": false, - "constant": false, - "reactive": false - }, { "name": "ref", "kind": "let", @@ -5964,53 +5034,34 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "closeIcon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" }, { "name": "text", "default": false, - "fallback": "{#if text}{text}{/if}", + "fallback": "{#if text}{text}{/if}", "slot_props": "{}" } ], "events": [ - { - "type": "dispatched", - "name": "open", - "detail": "null" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "forwarded", - "name": "click", - "element": "button" - } + { "type": "dispatched", "name": "open", "detail": "null" }, + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "forwarded", "name": "click", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "HeaderActionLink", @@ -6043,7 +5094,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -6068,23 +5119,14 @@ { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "HeaderGlobalAction", @@ -6106,7 +5148,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -6128,19 +5170,10 @@ ], "moduleExports": [], "slots": [], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "Button" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "Button" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "Button" - }, + "rest_props": { "type": "InlineComponent", "name": "Button" }, "extends": { "interface": "ButtonProps", "import": "\"../Button/Button.svelte\"" @@ -6151,20 +5184,11 @@ "filePath": "src/UIShell/HeaderNav.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "nav" - } + "rest_props": { "type": "Element", "name": "nav" } }, { "moduleName": "HeaderNavItem", @@ -6227,53 +5251,18 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "a" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "a" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "a" - }, - { - "type": "forwarded", - "name": "focus", - "element": "a" - }, - { - "type": "forwarded", - "name": "blur", - "element": "a" - } + { "type": "forwarded", "name": "click", "element": "a" }, + { "type": "forwarded", "name": "mouseover", "element": "a" }, + { "type": "forwarded", "name": "mouseenter", "element": "a" }, + { "type": "forwarded", "name": "mouseleave", "element": "a" }, + { "type": "forwarded", "name": "keyup", "element": "a" }, + { "type": "forwarded", "name": "keydown", "element": "a" }, + { "type": "forwarded", "name": "focus", "element": "a" }, + { "type": "forwarded", "name": "blur", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "HeaderNavMenu", @@ -6328,74 +5317,27 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "keydown", - "element": "a" - }, - { - "type": "forwarded", - "name": "click", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "a" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "a" - }, - { - "type": "forwarded", - "name": "focus", - "element": "a" - }, - { - "type": "forwarded", - "name": "blur", - "element": "a" - } + { "type": "forwarded", "name": "keydown", "element": "a" }, + { "type": "forwarded", "name": "click", "element": "a" }, + { "type": "forwarded", "name": "mouseover", "element": "a" }, + { "type": "forwarded", "name": "mouseenter", "element": "a" }, + { "type": "forwarded", "name": "mouseleave", "element": "a" }, + { "type": "forwarded", "name": "keyup", "element": "a" }, + { "type": "forwarded", "name": "focus", "element": "a" }, + { "type": "forwarded", "name": "blur", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "HeaderPanelDivider", "filePath": "src/UIShell/HeaderPanelDivider.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -6429,39 +5371,18 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "HeaderPanelLinks", "filePath": "src/UIShell/HeaderPanelLinks.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -6536,87 +5457,42 @@ { "name": "__default__", "default": true, - "fallback": "{result.text}\n {#if result.description}– {result.description}{/if}", - "slot_props": "{\n result: HeaderSearchResult;\n index: number;\n}" + "fallback": "{result.text}\n {#if result.description}– {result.description}{/if}", + "slot_props": "{ result: HeaderSearchResult; index: number }" } ], "events": [ - { - "type": "dispatched", - "name": "active", - "detail": "null" - }, - { - "type": "dispatched", - "name": "inactive", - "detail": "null" - }, - { - "type": "dispatched", - "name": "clear", - "detail": "null" - }, + { "type": "dispatched", "name": "active", "detail": "null" }, + { "type": "dispatched", "name": "inactive", "detail": "null" }, + { "type": "dispatched", "name": "clear", "detail": "null" }, { "type": "dispatched", "name": "select", - "detail": "{\n value: string;\n selectedResultIndex: number;\n selectedResult: HeaderSearchResult;\n}" + "detail": "{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }" }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "input", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [ { "type": "{ href: string; text: string; description?: string; }", "name": "HeaderSearchResult", - "ts": "interface HeaderSearchResult {\n href: string;\n text: string;\n description?: string;\n}\n" + "ts": "interface HeaderSearchResult { href: string; text: string; description?: string; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "HeaderUtilities", "filePath": "src/UIShell/HeaderUtilities.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -6713,7 +5589,7 @@ "kind": "const", "description": "Method invoked to load the image provided a `src` value", "type": "(url?: string) => void", - "value": "(url) => {\n if (image != null) image = null;\n loaded = false;\n error = false;\n image = new Image();\n image.src = url || src;\n image.onload = () => (loaded = true);\n image.onerror = () => (error = true);\n}", + "value": "(url) => { if (image != null) image = null; loaded = false; error = false; image = new Image(); image.src = url || src; image.onload = () => (loaded = true); image.onerror = () => (error = true); }", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -6723,35 +5599,16 @@ ], "moduleExports": [], "slots": [ - { - "name": "error", - "default": false, - "slot_props": "{}" - }, - { - "name": "loading", - "default": false, - "slot_props": "{}" - } + { "name": "error", "default": false, "slot_props": "{}" }, + { "name": "loading", "default": false, "slot_props": "{}" } ], "events": [ - { - "type": "dispatched", - "name": "load", - "detail": "null" - }, - { - "type": "dispatched", - "name": "error", - "detail": "null" - } + { "type": "dispatched", "name": "load", "detail": "null" }, + { "type": "dispatched", "name": "error", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "img" - } + "rest_props": { "type": "Element", "name": "img" } }, { "moduleName": "InlineLoading", @@ -6807,38 +5664,15 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "dispatched", - "name": "success", - "detail": "null" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "dispatched", "name": "success", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "InlineNotification", @@ -6955,16 +5789,8 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, - { - "name": "actions", - "default": false, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, + { "name": "actions", "default": false, "slot_props": "{}" }, { "name": "subtitle", "default": false, @@ -6984,33 +5810,14 @@ "name": "close", "detail": "{ timeout: boolean }" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Link", @@ -7054,7 +5861,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render\n`inline` must be `false`", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -7100,46 +5907,23 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "a" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "a" - } + { "type": "forwarded", "name": "click", "element": "a" }, + { "type": "forwarded", "name": "mouseover", "element": "a" }, + { "type": "forwarded", "name": "mouseenter", "element": "a" }, + { "type": "forwarded", "name": "mouseleave", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "ListBox", @@ -7254,31 +6038,14 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "keydown", - "element": "div" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - } + { "type": "forwarded", "name": "keydown", "element": "div" }, + { "type": "forwarded", "name": "click", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListBoxField", @@ -7370,62 +6137,25 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "div" - }, - { - "type": "forwarded", - "name": "focus", - "element": "div" - }, - { - "type": "forwarded", - "name": "blur", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "keydown", "element": "div" }, + { "type": "forwarded", "name": "focus", "element": "div" }, + { "type": "forwarded", "name": "blur", "element": "div" } ], "typedefs": [ { "type": "\"close\" | \"open\"", "name": "ListBoxFieldTranslationId", - "ts": "type ListBoxFieldTranslationId =\n | \"close\"\n | \"open\";\n" + "ts": "type ListBoxFieldTranslationId = \"close\" | \"open\"" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListBoxMenu", @@ -7457,26 +6187,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], - "events": [ - { - "type": "forwarded", - "name": "scroll", - "element": "div" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], + "events": [{ "type": "forwarded", "name": "scroll", "element": "div" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListBoxMenuIcon", @@ -7521,25 +6236,16 @@ ], "moduleExports": [], "slots": [], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "div" }], "typedefs": [ { "type": "\"close\" | \"open\"", "name": "ListBoxMenuIconTranslationId", - "ts": "type ListBoxMenuIconTranslationId =\n | \"close\"\n | \"open\";\n" + "ts": "type ListBoxMenuIconTranslationId = \"close\" | \"open\"" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListBoxMenuItem", @@ -7583,36 +6289,15 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListBoxSelection", @@ -7646,7 +6331,7 @@ "kind": "const", "description": "Default translation ids", "type": "{ clearAll: \"clearAll\", clearSelection: \"clearSelection\", }", - "value": "{\n clearAll: \"clearAll\",\n clearSelection: \"clearSelection\",\n}", + "value": "{ clearAll: \"clearAll\", clearSelection: \"clearSelection\", }", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -7684,62 +6369,34 @@ { "type": "dispatched", "name": "clear", - "detail": "type EventDetail =\n | KeyboardEvent\n | MouseEvent" + "detail": "KeyboardEvent | MouseEvent" } ], "typedefs": [ { "type": "\"clearAll\" | \"clearSelection\"", "name": "ListBoxSelectionTranslationId", - "ts": "type ListBoxSelectionTranslationId =\n | \"clearAll\"\n | \"clearSelection\";\n" + "ts": "type ListBoxSelectionTranslationId = \"clearAll\" | \"clearSelection\"" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ListItem", "filePath": "src/ListItem/ListItem.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "li" - } + { "type": "forwarded", "name": "click", "element": "li" }, + { "type": "forwarded", "name": "mouseover", "element": "li" }, + { "type": "forwarded", "name": "mouseenter", "element": "li" }, + { "type": "forwarded", "name": "mouseleave", "element": "li" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "Loading", @@ -7799,10 +6456,7 @@ "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "LocalStorage", @@ -7837,7 +6491,7 @@ "kind": "function", "description": "Remove the persisted key value from the browser's local storage", "type": "() => void", - "value": "() => {\n localStorage.removeItem(key);\n}", + "value": "() => { localStorage.removeItem(key); }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -7849,7 +6503,7 @@ "kind": "function", "description": "Clear all key values from the browser's local storage", "type": "() => void", - "value": "() => {\n localStorage.clear();\n}", + "value": "() => { localStorage.clear(); }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -7860,15 +6514,11 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "dispatched", - "name": "save", - "detail": "null" - }, + { "type": "dispatched", "name": "save", "detail": "null" }, { "type": "dispatched", "name": "update", - "detail": "{\n prevValue: any;\n value: any;\n}" + "detail": "{ prevValue: any; value: any; }" } ], "typedefs": [], @@ -8034,7 +6684,7 @@ "name": "primaryButtonIcon", "kind": "let", "description": "Specify the primary button icon", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -8128,11 +6778,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "heading", "default": false, @@ -8150,65 +6796,30 @@ { "type": "dispatched", "name": "transitionend", - "detail": "{ open: boolean }" + "detail": "{ open: boolean; }" }, { "type": "dispatched", "name": "click:button--secondary", - "detail": "{ text: string }" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "div" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "dispatched", - "name": "submit", - "detail": "null" + "detail": "{ text: string; }" }, + { "type": "forwarded", "name": "keydown", "element": "div" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "dispatched", "name": "submit", "detail": "null" }, { "type": "dispatched", "name": "click:button--primary", "detail": "null" }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "dispatched", - "name": "open", - "detail": "null" - } + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "dispatched", "name": "open", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ModalBody", @@ -8240,20 +6851,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ModalFooter", @@ -8275,7 +6877,7 @@ "name": "primaryButtonIcon", "kind": "let", "description": "Specify the primary button icon", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -8354,26 +6956,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "dispatched", "name": "click:button--secondary", - "detail": "{ text: string }" + "detail": "{ text: string; }" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ModalHeader", @@ -8465,26 +7058,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], + "events": [{ "type": "forwarded", "name": "click", "element": "button" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "MultiSelect", @@ -8500,7 +7078,7 @@ "isFunctionDeclaration": false, "isRequired": false, "constant": false, - "reactive": false + "reactive": true }, { "name": "itemToString", @@ -8626,7 +7204,7 @@ "kind": "let", "description": "Override the filtering logic\nThe default filtering is an exact string comparison", "type": "(item: MultiSelectItem, value: string) => boolean", - "value": "(item, value) =>\n item.text\n .toLowerCase()\n .includes(\n value.trim().toLowerCase(),\n )", + "value": "(item, value) => item.text.toLowerCase().includes(value.trim().toLowerCase())", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -8686,7 +7264,7 @@ "kind": "let", "description": "Override the sorting logic\nThe default sorting compare the item text value", "type": "((a: MultiSelectItem, b: MultiSelectItem) => MultiSelectItem) | (() => void)", - "value": "(a, b) =>\n a.text.localeCompare(b.text, locale, {\n numeric: true,\n })", + "value": "(a, b) => a.text.localeCompare(b.text, locale, { numeric: true })", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -8913,7 +7491,7 @@ "name": "__default__", "default": true, "fallback": "{itemToString(item)}", - "slot_props": "{\n item: MultiSelectItem;\n index: number;\n}" + "slot_props": "{ item: MultiSelectItem; index: number }" }, { "name": "titleText", @@ -8926,107 +7504,54 @@ { "type": "dispatched", "name": "select", - "detail": "{\n selectedIds: MultiSelectItemId[];\n selected: MultiSelectItem[];\n unselected: MultiSelectItem[];\n}" - }, - { - "type": "dispatched", - "name": "clear", - "detail": "null" + "detail": "{ selectedIds: MultiSelectItemId[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }" }, + { "type": "dispatched", "name": "clear", "detail": "null" }, { "type": "dispatched", "name": "blur", - "detail": "type EventDetail =\n | FocusEvent\n | CustomEvent" + "detail": "FocusEvent | CustomEvent" }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [ { "type": "any", "name": "MultiSelectItemId", - "ts": "type MultiSelectItemId = any;\n" + "ts": "type MultiSelectItemId = any" }, { "type": "string", "name": "MultiSelectItemText", - "ts": "type MultiSelectItemText = string;\n" + "ts": "type MultiSelectItemText = string" }, { "type": "{ id: MultiSelectItemId; text: MultiSelectItemText; disabled?: boolean; }", "name": "MultiSelectItem", - "ts": "interface MultiSelectItem {\n id: MultiSelectItemId;\n text: MultiSelectItemText;\n disabled?: boolean;\n}\n" + "ts": "interface MultiSelectItem { id: MultiSelectItemId; text: MultiSelectItemText; disabled?: boolean; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "NotificationActionButton", "filePath": "src/Notification/NotificationActionButton.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "Button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "Button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "Button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "Button" - } + { "type": "forwarded", "name": "click", "element": "Button" }, + { "type": "forwarded", "name": "mouseover", "element": "Button" }, + { "type": "forwarded", "name": "mouseenter", "element": "Button" }, + { "type": "forwarded", "name": "mouseleave", "element": "Button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "Button" - }, + "rest_props": { "type": "InlineComponent", "name": "Button" }, "extends": { "interface": "ButtonProps", "import": "\"../Button/Button.svelte\"" @@ -9052,7 +7577,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -9086,33 +7611,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "NotificationIcon", @@ -9393,7 +7899,7 @@ "kind": "const", "description": "Default translation ids", "type": "{ increment: \"increment\"; decrement: \"decrement\" }", - "value": "{\n increment: \"increment\",\n decrement: \"decrement\",\n}", + "value": "{ increment: \"increment\", decrement: \"decrement\", }", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -9446,74 +7952,27 @@ } ], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "null | number" - }, - { - "type": "dispatched", - "name": "input", - "detail": "null | number" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "dispatched", "name": "change", "detail": "null | number" }, + { "type": "dispatched", "name": "input", "detail": "null | number" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [ { "type": "\"increment\" | \"decrement\"", "name": "NumberInputTranslationId", - "ts": "type NumberInputTranslationId =\n | \"increment\"\n | \"decrement\";\n" + "ts": "type NumberInputTranslationId = \"increment\" | \"decrement\"" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "NumberInputSkeleton", @@ -9535,33 +7994,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "OrderedList", @@ -9605,86 +8045,33 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "ol" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "ol" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "ol" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "ol" - } + { "type": "forwarded", "name": "click", "element": "ol" }, + { "type": "forwarded", "name": "mouseover", "element": "ol" }, + { "type": "forwarded", "name": "mouseenter", "element": "ol" }, + { "type": "forwarded", "name": "mouseleave", "element": "ol" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ol" - } + "rest_props": { "type": "Element", "name": "ol" } }, { "moduleName": "OutboundLink", "filePath": "src/Link/OutboundLink.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "Link" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "Link" - } + { "type": "forwarded", "name": "click", "element": "Link" }, + { "type": "forwarded", "name": "mouseover", "element": "Link" }, + { "type": "forwarded", "name": "mouseenter", "element": "Link" }, + { "type": "forwarded", "name": "mouseleave", "element": "Link" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "Link" - }, - "extends": { - "interface": "LinkProps", - "import": "\"./Link.svelte\"" - } + "rest_props": { "type": "InlineComponent", "name": "Link" }, + "extends": { "interface": "LinkProps", "import": "\"./Link.svelte\"" } }, { "moduleName": "OverflowMenu", @@ -9764,7 +8151,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -9833,15 +8220,11 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "menu", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], @@ -9849,40 +8232,17 @@ { "type": "dispatched", "name": "close", - "detail": "null | {\n index: number;\n text: string;\n}" + "detail": "null | { index: number; text: string; }" }, - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "OverflowMenuItem", @@ -10002,28 +8362,17 @@ { "name": "__default__", "default": true, - "fallback": "
\n {text}\n
", + "fallback": "
\n {text}\n
", "slot_props": "{}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "a" - } + { "type": "forwarded", "name": "click", "element": "a" }, + { "type": "forwarded", "name": "keydown", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "Pagination", @@ -10053,18 +8402,6 @@ "constant": false, "reactive": false }, - { - "name": "pageWindow", - "kind": "let", - "description": "If `totalItems` is a large number, it can affect the\nrendering performance of this component since its value\nis used to calculate the number of pages in the native\nselect dropdown. This value creates a small window of\npages rendered around the current page. By default,\na maximum of 1000 select items are rendered.", - "type": "number", - "value": "1000", - "isFunction": false, - "isFunctionDeclaration": false, - "isRequired": false, - "constant": false, - "reactive": false - }, { "name": "disabled", "kind": "let", @@ -10118,7 +8455,7 @@ "kind": "let", "description": "Override the item text", "type": "(min: number, max: number) => string", - "value": "(min, max) =>\n `${min.toLocaleString()}–${max.toLocaleString()} item${max === 1 ? \"\" : \"s\"}`", + "value": "(min, max) => `${min}–${max} item${max === 1 ? \"\" : \"s\"}`", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -10130,7 +8467,7 @@ "kind": "let", "description": "Override the item range text", "type": "(min: number, max: number, total: number) => string", - "value": "(\n min,\n max,\n total,\n) =>\n `${min.toLocaleString()}–${max.toLocaleString()} of ${total.toLocaleString()} item${max === 1 ? \"\" : \"s\"}`", + "value": "(min, max, total) => `${min}–${max} of ${total} item${max === 1 ? \"\" : \"s\"}`", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -10202,7 +8539,7 @@ "kind": "let", "description": "Override the page text", "type": "(page: number) => string", - "value": "(page) => `page ${page.toLocaleString()}`", + "value": "(page) => `page ${page}`", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -10214,7 +8551,7 @@ "kind": "let", "description": "Override the page range text", "type": "(current: number, total: number) => string", - "value": "(\n current,\n total,\n) =>\n `of ${total.toLocaleString()} page${total === 1 ? \"\" : \"s\"}`", + "value": "(current, total) => `of ${total} page${total === 1 ? \"\" : \"s\"}`", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -10240,31 +8577,28 @@ { "type": "dispatched", "name": "change", - "detail": "{\n page?: number;\n pageSize?: number;\n}", + "detail": "{ page?: number; pageSize?: number }", "description": "Dispatched after any user interaction" }, { "type": "dispatched", "name": "click:button--previous", - "detail": "{ page: number }" + "detail": "{ page: number; }" }, { "type": "dispatched", "name": "click:button--next", - "detail": "{ page: number }" + "detail": "{ page: number; }" }, { "type": "dispatched", "name": "update", - "detail": "{\n pageSize: number;\n page: number;\n}" + "detail": "{ pageSize: number; page: number; }" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "PaginationNav", @@ -10361,26 +8695,23 @@ { "type": "dispatched", "name": "change", - "detail": "{ page: number }", + "detail": "{ page: number; }", "description": "fires after every user interaction" }, { "type": "dispatched", "name": "click:button--previous", - "detail": "{ page: number }" + "detail": "{ page: number; }" }, { "type": "dispatched", "name": "click:button--next", - "detail": "{ page: number }" + "detail": "{ page: number; }" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "nav" - } + "rest_props": { "type": "Element", "name": "nav" } }, { "moduleName": "PaginationSkeleton", @@ -10389,33 +8720,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "PasswordInput", @@ -10682,68 +8994,21 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "input", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "Popover", @@ -10835,26 +9100,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ { "type": "dispatched", "name": "click:outside", - "detail": "{\n target: HTMLElement;\n}" + "detail": "{ target: HTMLElement; }" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ProgressBar", @@ -10980,10 +9236,7 @@ "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ProgressIndicator", @@ -11039,46 +9292,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "number" - }, - { - "type": "forwarded", - "name": "click", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "ul" - } + { "type": "dispatched", "name": "change", "detail": "number" }, + { "type": "forwarded", "name": "click", "element": "ul" }, + { "type": "forwarded", "name": "mouseover", "element": "ul" }, + { "type": "forwarded", "name": "mouseenter", "element": "ul" }, + { "type": "forwarded", "name": "mouseleave", "element": "ul" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } }, { "moduleName": "ProgressIndicatorSkeleton", @@ -11112,33 +9336,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "ul" - } + { "type": "forwarded", "name": "click", "element": "ul" }, + { "type": "forwarded", "name": "mouseover", "element": "ul" }, + { "type": "forwarded", "name": "mouseenter", "element": "ul" }, + { "type": "forwarded", "name": "mouseleave", "element": "ul" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } }, { "moduleName": "ProgressStep", @@ -11246,43 +9451,20 @@ { "name": "__default__", "default": true, - "fallback": "

{label}

", - "slot_props": "{\n props: {\n class: \"bx--progress-label\";\n };\n}" + "fallback": "

{label}

", + "slot_props": "{ props: { class: 'bx--progress-label' } }" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "RadioButton", @@ -11417,29 +9599,10 @@ "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "change", - "element": "input" - } - ], + "events": [{ "type": "forwarded", "name": "change", "element": "input" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioButtonGroup", @@ -11552,11 +9715,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "legendText", "default": false, @@ -11565,38 +9724,15 @@ } ], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "string | number" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "dispatched", "name": "change", "detail": "string | number" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioButtonSkeleton", @@ -11605,33 +9741,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioTile", @@ -11746,61 +9863,28 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "click", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "label" - } + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "click", "element": "label" }, + { "type": "forwarded", "name": "mouseover", "element": "label" }, + { "type": "forwarded", "name": "mouseenter", "element": "label" }, + { "type": "forwarded", "name": "mouseleave", "element": "label" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "label" - } + "rest_props": { "type": "Element", "name": "label" } }, { "moduleName": "RecursiveList", "filePath": "src/RecursiveList/RecursiveList.svelte", "props": [ { - "name": "nodes", + "name": "children", "kind": "let", - "description": "Specify the nodes to render", - "type": "Array", + "description": "Specify the children to render", + "type": "Array", "value": "[]", "isFunction": false, "isFunctionDeclaration": false, @@ -11828,14 +9912,11 @@ { "type": "{ text?: string; href?: string; html?: string; }", "name": "RecursiveListNode", - "ts": "interface RecursiveListNode {\n text?: string;\n href?: string;\n html?: string;\n}\n" + "ts": "interface RecursiveListNode { text?: string; href?: string; html?: string; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul | ol" - } + "rest_props": { "type": "Element", "name": "ul | ol" } }, { "moduleName": "Row", @@ -11931,16 +10012,13 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props: {\n class: string;\n [key: string]: any;\n };\n}" + "slot_props": "{ props: { class: string; [key: string]: any; } }" } ], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Search", @@ -12106,7 +10184,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render.\nDefaults to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -12148,21 +10226,9 @@ } ], "events": [ - { - "type": "dispatched", - "name": "expand", - "detail": "null" - }, - { - "type": "dispatched", - "name": "collapse", - "detail": "null" - }, - { - "type": "forwarded", - "name": "click", - "element": "SearchSkeleton" - }, + { "type": "dispatched", "name": "expand", "detail": "null" }, + { "type": "dispatched", "name": "collapse", "detail": "null" }, + { "type": "forwarded", "name": "click", "element": "SearchSkeleton" }, { "type": "forwarded", "name": "mouseover", @@ -12178,53 +10244,18 @@ "name": "mouseleave", "element": "SearchSkeleton" }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - }, - { - "type": "dispatched", - "name": "clear", - "detail": "null" - } + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "input", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" }, + { "type": "dispatched", "name": "clear", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "SearchSkeleton", @@ -12246,33 +10277,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Select", @@ -12482,11 +10494,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "labelText", "default": false, @@ -12501,33 +10509,14 @@ "detail": "string | number", "description": "The selected value." }, - { - "type": "forwarded", - "name": "change", - "element": "select" - }, - { - "type": "forwarded", - "name": "input", - "element": "select" - }, - { - "type": "forwarded", - "name": "focus", - "element": "select" - }, - { - "type": "forwarded", - "name": "blur", - "element": "select" - } + { "type": "forwarded", "name": "change", "element": "select" }, + { "type": "forwarded", "name": "input", "element": "select" }, + { "type": "forwarded", "name": "focus", "element": "select" }, + { "type": "forwarded", "name": "blur", "element": "select" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "SelectItem", @@ -12548,8 +10537,9 @@ { "name": "text", "kind": "let", - "description": "Specify the option text\nIf not specified, the value will be used as the text.", + "description": "Specify the option text", "type": "string", + "value": "\"\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -12639,20 +10629,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "optgroup" - } + "rest_props": { "type": "Element", "name": "optgroup" } }, { "moduleName": "SelectSkeleton", @@ -12674,33 +10655,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "SelectableTile", @@ -12828,56 +10790,19 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "select", - "detail": "string" - }, - { - "type": "dispatched", - "name": "deselect", - "detail": "string" - }, - { - "type": "forwarded", - "name": "click", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "label" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "label" - } + { "type": "dispatched", "name": "select", "detail": "string" }, + { "type": "dispatched", "name": "deselect", "detail": "string" }, + { "type": "forwarded", "name": "click", "element": "label" }, + { "type": "forwarded", "name": "mouseover", "element": "label" }, + { "type": "forwarded", "name": "mouseenter", "element": "label" }, + { "type": "forwarded", "name": "mouseleave", "element": "label" }, + { "type": "forwarded", "name": "keydown", "element": "label" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "label" - } + "rest_props": { "type": "Element", "name": "label" } }, { "moduleName": "SideNav", @@ -12944,36 +10869,15 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "open", - "detail": "null" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "dispatched", - "name": "click:overlay", - "detail": "null" - } + { "type": "dispatched", "name": "open", "detail": "null" }, + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "dispatched", "name": "click:overlay", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "nav" - } + "rest_props": { "type": "Element", "name": "nav" } }, { "moduleName": "SideNavDivider", @@ -12984,23 +10888,14 @@ "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "SideNavItems", "filePath": "src/UIShell/SideNavItems.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -13047,7 +10942,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -13078,23 +10973,14 @@ { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "SideNavMenu", @@ -13127,7 +11013,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -13149,31 +11035,18 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "button" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "SideNavMenuItem", @@ -13235,19 +11108,10 @@ "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "SkeletonPlaceholder", @@ -13256,33 +11120,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "SkeletonText", @@ -13340,33 +11185,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "SkipToContent", @@ -13406,19 +11232,10 @@ "slot_props": "{}" } ], - "events": [ - { - "type": "forwarded", - "name": "click", - "element": "a" - } - ], + "events": [{ "type": "forwarded", "name": "click", "element": "a" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "a" - } + "rest_props": { "type": "Element", "name": "a" } }, { "moduleName": "Slider", @@ -13663,43 +11480,16 @@ } ], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "number" - }, - { - "type": "dispatched", - "name": "input", - "detail": "number" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "dispatched", "name": "change", "detail": "number" }, + { "type": "dispatched", "name": "input", "detail": "number" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "SliderSkeleton", @@ -13721,33 +11511,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "StructuredList", @@ -13802,87 +11573,33 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "string" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "dispatched", "name": "change", "detail": "string" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "StructuredListBody", "filePath": "src/StructuredList/StructuredListBody.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "StructuredListCell", @@ -13914,82 +11631,32 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "StructuredListHead", "filePath": "src/StructuredList/StructuredListHead.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "StructuredListInput", @@ -14073,10 +11740,7 @@ "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "StructuredListRow", @@ -14120,46 +11784,17 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "label" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "label" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "label" - } + { "type": "forwarded", "name": "click", "element": "label" }, + { "type": "forwarded", "name": "mouseover", "element": "label" }, + { "type": "forwarded", "name": "mouseenter", "element": "label" }, + { "type": "forwarded", "name": "mouseleave", "element": "label" }, + { "type": "forwarded", "name": "keydown", "element": "label" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "label" - } + "rest_props": { "type": "Element", "name": "label" } }, { "moduleName": "StructuredListSkeleton", @@ -14181,33 +11816,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Switch", @@ -14284,38 +11900,15 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "Tab", @@ -14404,33 +11997,14 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "li" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "li" - } + { "type": "forwarded", "name": "click", "element": "li" }, + { "type": "forwarded", "name": "mouseover", "element": "li" }, + { "type": "forwarded", "name": "mouseenter", "element": "li" }, + { "type": "forwarded", "name": "mouseleave", "element": "li" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "li" - } + "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "TabContent", @@ -14450,20 +12024,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Table", @@ -14541,81 +12106,38 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "section" - } + "rest_props": { "type": "Element", "name": "section" } }, { "moduleName": "TableBody", "filePath": "src/DataTable/TableBody.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "tbody" - } + "rest_props": { "type": "Element", "name": "tbody" } }, { "moduleName": "TableCell", "filePath": "src/DataTable/TableCell.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "td" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "td" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "td" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "td" - } + { "type": "forwarded", "name": "click", "element": "td" }, + { "type": "forwarded", "name": "mouseover", "element": "td" }, + { "type": "forwarded", "name": "mouseenter", "element": "td" }, + { "type": "forwarded", "name": "mouseleave", "element": "td" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "td" - } + "rest_props": { "type": "Element", "name": "td" } }, { "moduleName": "TableContainer", @@ -14671,61 +12193,27 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "TableHead", "filePath": "src/DataTable/TableHead.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "thead" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "thead" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "thead" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "thead" - } + { "type": "forwarded", "name": "click", "element": "thead" }, + { "type": "forwarded", "name": "mouseover", "element": "thead" }, + { "type": "forwarded", "name": "mouseenter", "element": "thead" }, + { "type": "forwarded", "name": "mouseleave", "element": "thead" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "thead" - } + "rest_props": { "type": "Element", "name": "thead" } }, { "moduleName": "TableHeader", @@ -14805,82 +12293,32 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "mouseover", - "element": "th" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "th" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "th" - }, - { - "type": "forwarded", - "name": "click", - "element": "button" - } + { "type": "forwarded", "name": "mouseover", "element": "th" }, + { "type": "forwarded", "name": "mouseenter", "element": "th" }, + { "type": "forwarded", "name": "mouseleave", "element": "th" }, + { "type": "forwarded", "name": "click", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "th" - } + "rest_props": { "type": "Element", "name": "th" } }, { "moduleName": "TableRow", "filePath": "src/DataTable/TableRow.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "tr" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "tr" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "tr" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "tr" - } + { "type": "forwarded", "name": "click", "element": "tr" }, + { "type": "forwarded", "name": "mouseover", "element": "tr" }, + { "type": "forwarded", "name": "mouseenter", "element": "tr" }, + { "type": "forwarded", "name": "mouseleave", "element": "tr" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "tr" - } + "rest_props": { "type": "Element", "name": "tr" } }, { "moduleName": "Tabs", @@ -14949,40 +12387,17 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, - { - "name": "content", - "default": false, - "slot_props": "{}" - } + { "name": "__default__", "default": true, "slot_props": "{}" }, + { "name": "content", "default": false, "slot_props": "{}" } ], "events": [ - { - "type": "dispatched", - "name": "change", - "detail": "number" - }, - { - "type": "forwarded", - "name": "keypress", - "element": "div" - }, - { - "type": "forwarded", - "name": "click", - "element": "a" - } + { "type": "dispatched", "name": "change", "detail": "number" }, + { "type": "forwarded", "name": "keypress", "element": "div" }, + { "type": "forwarded", "name": "click", "element": "a" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "TabsSkeleton", @@ -15016,33 +12431,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Tag", @@ -15134,7 +12530,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -15159,48 +12555,25 @@ { "name": "__default__", "default": true, - "slot_props": "{\n props: { class: \"bx--tag__label\" };\n}" + "slot_props": "{ props: { class: 'bx--tag__label' } }" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "TagSkeleton" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "TagSkeleton" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "TagSkeleton" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "TagSkeleton" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - } + { "type": "forwarded", "name": "click", "element": "TagSkeleton" }, + { "type": "forwarded", "name": "mouseover", "element": "TagSkeleton" }, + { "type": "forwarded", "name": "mouseenter", "element": "TagSkeleton" }, + { "type": "forwarded", "name": "mouseleave", "element": "TagSkeleton" }, + { "type": "dispatched", "name": "close", "detail": "null" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div | span" - } + "rest_props": { "type": "Element", "name": "div | span" } }, { "moduleName": "TagSkeleton", @@ -15221,33 +12594,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "span" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "span" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "span" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "span" - } + { "type": "forwarded", "name": "click", "element": "span" }, + { "type": "forwarded", "name": "mouseover", "element": "span" }, + { "type": "forwarded", "name": "mouseenter", "element": "span" }, + { "type": "forwarded", "name": "mouseleave", "element": "span" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "span" - } + "rest_props": { "type": "Element", "name": "span" } }, { "moduleName": "TextArea", @@ -15454,68 +12808,21 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "change", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "input", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "focus", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "blur", - "element": "textarea" - }, - { - "type": "forwarded", - "name": "paste", - "element": "textarea" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "change", "element": "textarea" }, + { "type": "forwarded", "name": "input", "element": "textarea" }, + { "type": "forwarded", "name": "keydown", "element": "textarea" }, + { "type": "forwarded", "name": "keyup", "element": "textarea" }, + { "type": "forwarded", "name": "focus", "element": "textarea" }, + { "type": "forwarded", "name": "blur", "element": "textarea" }, + { "type": "forwarded", "name": "paste", "element": "textarea" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "textarea" - } + "rest_props": { "type": "Element", "name": "textarea" } }, { "moduleName": "TextAreaSkeleton", @@ -15537,33 +12844,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "TextInput", @@ -15797,65 +13085,26 @@ { "type": "dispatched", "name": "change", - "detail": "type EventDetail =\n | null\n | number\n | string" + "detail": "null | number | string" }, { "type": "dispatched", "name": "input", - "detail": "type EventDetail =\n | null\n | number\n | string" + "detail": "null | number | string" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "TextInputSkeleton", @@ -15877,33 +13126,14 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Theme", @@ -15973,7 +13203,7 @@ "kind": "let", "description": "Override the default toggle props", "type": "import(\"../Toggle/Toggle.svelte\").ToggleProps & { themes?: [labelA: CarbonTheme, labelB: CarbonTheme]; }", - "value": "{\n themes: [\"white\", \"g100\"],\n labelA: \"\",\n labelB: \"\",\n labelText: \"Dark mode\",\n hideLabel: false,\n}", + "value": "{ themes: [\"white\", \"g100\"], labelA: \"\", labelB: \"\", labelText: \"Dark mode\", hideLabel: false, }", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -15985,7 +13215,7 @@ "kind": "let", "description": "Override the default select props", "type": "import(\"../Select/Select.svelte\").SelectProps & { themes?: CarbonTheme[]; }", - "value": "{\n themes: themeKeys,\n labelText: \"Themes\",\n hideLabel: false,\n}", + "value": "{ themes: themeKeys, labelText: \"Themes\", hideLabel: false, }", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -15998,21 +13228,21 @@ { "name": "__default__", "default": true, - "slot_props": "{ theme: CarbonTheme }" + "slot_props": "{ theme: CarbonTheme; }" } ], "events": [ { "type": "dispatched", "name": "update", - "detail": "{\n theme: CarbonTheme;\n}" + "detail": "{ theme: CarbonTheme; }" } ], "typedefs": [ { "type": "\"white\" | \"g10\" | \"g80\" | \"g90\" | \"g100\"", "name": "CarbonTheme", - "ts": "type CarbonTheme =\n | \"white\"\n | \"g10\"\n | \"g80\"\n | \"g90\"\n | \"g100\";\n" + "ts": "type CarbonTheme = \"white\" | \"g10\" | \"g80\" | \"g90\" | \"g100\"" } ], "generics": null @@ -16035,41 +13265,16 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "TileGroup", @@ -16134,26 +13339,13 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "dispatched", - "name": "select", - "detail": "string" - } + { "type": "dispatched", "name": "select", "detail": "string" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "fieldset" - } + "rest_props": { "type": "Element", "name": "fieldset" } }, { "moduleName": "TimePicker", @@ -16328,11 +13520,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "labelText", "default": false, @@ -16341,68 +13529,21 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "input", - "element": "input" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - }, - { - "type": "forwarded", - "name": "paste", - "element": "input" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "input", "element": "input" }, + { "type": "forwarded", "name": "keydown", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" }, + { "type": "forwarded", "name": "paste", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "TimePickerSelect", @@ -16494,11 +13635,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "labelText", "default": false, @@ -16507,33 +13644,14 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ToastNotification", @@ -16674,11 +13792,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "caption", "default": false, @@ -16704,33 +13818,14 @@ "name": "close", "detail": "{ timeout: boolean }" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Toggle", @@ -16869,55 +13964,20 @@ { "type": "dispatched", "name": "toggle", - "detail": "{ toggled: boolean }" + "detail": "{ toggled: boolean; }" }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - }, - { - "type": "forwarded", - "name": "change", - "element": "input" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "input" - }, - { - "type": "forwarded", - "name": "focus", - "element": "input" - }, - { - "type": "forwarded", - "name": "blur", - "element": "input" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" }, + { "type": "forwarded", "name": "change", "element": "input" }, + { "type": "forwarded", "name": "keyup", "element": "input" }, + { "type": "forwarded", "name": "focus", "element": "input" }, + { "type": "forwarded", "name": "blur", "element": "input" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ToggleSkeleton", @@ -16970,33 +14030,14 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "div" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "div" - } + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mouseover", "element": "div" }, + { "type": "forwarded", "name": "mouseenter", "element": "div" }, + { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "Toolbar", @@ -17016,20 +14057,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "section" - } + "rest_props": { "type": "Element", "name": "section" } }, { "moduleName": "ToolbarBatchActions", @@ -17040,7 +14072,7 @@ "kind": "let", "description": "Override the total items selected text", "type": "(totalSelected: number) => string", - "value": "(\n totalSelected,\n) =>\n `${totalSelected} item${totalSelected === 1 ? \"\" : \"s\"} selected`", + "value": "(totalSelected) => `${totalSelected} item${totalSelected === 1 ? \"\" : \"s\"} selected`", "isFunction": true, "isFunctionDeclaration": false, "isRequired": false, @@ -17061,11 +14093,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "cancel", "default": false, @@ -17073,32 +14101,17 @@ "slot_props": "{}" } ], - "events": [ - { - "type": "dispatched", - "name": "cancel", - "detail": "null" - } - ], + "events": [{ "type": "dispatched", "name": "cancel", "detail": "null" }], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "ToolbarContent", "filePath": "src/DataTable/ToolbarContent.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -17108,20 +14121,11 @@ "filePath": "src/DataTable/ToolbarMenu.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "OverflowMenu" - }, + "rest_props": { "type": "InlineComponent", "name": "OverflowMenu" }, "extends": { "interface": "OverflowMenuProps", "import": "\"../OverflowMenu/OverflowMenu.svelte\"" @@ -17132,19 +14136,9 @@ "filePath": "src/DataTable/ToolbarMenuItem.svelte", "props": [], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "OverflowMenuItem" - }, + { "type": "forwarded", "name": "click", "element": "OverflowMenuItem" }, { "type": "forwarded", "name": "keydown", @@ -17153,10 +14147,7 @@ ], "typedefs": [], "generics": null, - "rest_props": { - "type": "InlineComponent", - "name": "OverflowMenuItem" - }, + "rest_props": { "type": "InlineComponent", "name": "OverflowMenuItem" }, "extends": { "interface": "OverflowMenuItemProps", "import": "\"../OverflowMenu/OverflowMenuItem.svelte\"" @@ -17266,53 +14257,18 @@ "moduleExports": [], "slots": [], "events": [ - { - "type": "dispatched", - "name": "clear", - "detail": "null" - }, - { - "type": "forwarded", - "name": "change", - "element": "Search" - }, - { - "type": "forwarded", - "name": "input", - "element": "Search" - }, - { - "type": "forwarded", - "name": "focus", - "element": "Search" - }, - { - "type": "forwarded", - "name": "blur", - "element": "Search" - }, - { - "type": "forwarded", - "name": "keyup", - "element": "Search" - }, - { - "type": "forwarded", - "name": "keydown", - "element": "Search" - }, - { - "type": "forwarded", - "name": "paste", - "element": "Search" - } + { "type": "dispatched", "name": "clear", "detail": "null" }, + { "type": "forwarded", "name": "change", "element": "Search" }, + { "type": "forwarded", "name": "input", "element": "Search" }, + { "type": "forwarded", "name": "focus", "element": "Search" }, + { "type": "forwarded", "name": "blur", "element": "Search" }, + { "type": "forwarded", "name": "keyup", "element": "Search" }, + { "type": "forwarded", "name": "keydown", "element": "Search" }, + { "type": "forwarded", "name": "paste", "element": "Search" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "input" - } + "rest_props": { "type": "Element", "name": "input" } }, { "moduleName": "Tooltip", @@ -17370,7 +14326,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render for the tooltip button.\nDefault to ``", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -17488,15 +14444,11 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "icon", "default": false, - "fallback": "", + "fallback": "", "slot_props": "{}" }, { @@ -17507,33 +14459,14 @@ } ], "events": [ - { - "type": "dispatched", - "name": "open", - "detail": "null" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "forwarded", - "name": "click", - "element": "div" - }, - { - "type": "forwarded", - "name": "mousedown", - "element": "div" - } + { "type": "dispatched", "name": "open", "detail": "null" }, + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "forwarded", "name": "click", "element": "div" }, + { "type": "forwarded", "name": "mousedown", "element": "div" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "div" - } + "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "TooltipDefinition", @@ -17614,11 +14547,7 @@ ], "moduleExports": [], "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - }, + { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "tooltip", "default": false, @@ -17627,48 +14556,17 @@ } ], "events": [ - { - "type": "dispatched", - "name": "open", - "detail": "null" - }, - { - "type": "dispatched", - "name": "close", - "detail": "null" - }, - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "focus", - "element": "button" - } + { "type": "dispatched", "name": "open", "detail": "null" }, + { "type": "dispatched", "name": "close", "detail": "null" }, + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "focus", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "span" - } + "rest_props": { "type": "Element", "name": "span" } }, { "moduleName": "TooltipFooter", @@ -17688,13 +14586,7 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null @@ -17719,7 +14611,7 @@ "name": "icon", "kind": "let", "description": "Specify the icon to render", - "type": "any", + "type": "typeof import(\"svelte\").SvelteComponent", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, @@ -17792,7 +14684,7 @@ { "name": "__default__", "default": true, - "fallback": "", + "fallback": "", "slot_props": "{}" }, { @@ -17803,47 +14695,24 @@ } ], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "button" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "button" - }, - { - "type": "forwarded", - "name": "focus", - "element": "button" - } + { "type": "forwarded", "name": "click", "element": "button" }, + { "type": "forwarded", "name": "mouseover", "element": "button" }, + { "type": "forwarded", "name": "mouseenter", "element": "button" }, + { "type": "forwarded", "name": "mouseleave", "element": "button" }, + { "type": "forwarded", "name": "focus", "element": "button" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "button" - } + "rest_props": { "type": "Element", "name": "button" } }, { "moduleName": "TreeView", "filePath": "src/TreeView/TreeView.svelte", "props": [ { - "name": "nodes", + "name": "children", "kind": "let", - "description": "Provide an array of nodes to render", + "description": "Provide an array of children nodes to render", "type": "Array", "value": "[]", "isFunction": false, @@ -17929,7 +14798,7 @@ "kind": "function", "description": "Programmatically expand all nodes", "type": "() => void", - "value": "() => {\n expandedIds = [...nodeIds];\n}", + "value": "() => { expandedIds = [...nodeIds]; }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -17941,7 +14810,7 @@ "kind": "function", "description": "Programmatically collapse all nodes", "type": "() => void", - "value": "() => {\n expandedIds = [];\n}", + "value": "() => { expandedIds = []; }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -17953,7 +14822,7 @@ "kind": "function", "description": "Programmatically expand a subset of nodes.\nExpands all nodes if no argument is provided", "type": "(filterId?: (node: TreeNode) => boolean) => void", - "value": "() => {\n expandedIds = flattenedNodes\n .filter(\n (node) =>\n filterNode(node) ||\n node.nodes?.some(\n (child) =>\n filterNode(child) &&\n child.nodes,\n ),\n )\n .map((node) => node.id);\n}", + "value": "() => { expandedIds = nodes .filter( (node) => filterNode(node) || node.children?.some((child) => filterNode(child) && child.children) ) .map((node) => node.id); }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -17965,7 +14834,7 @@ "kind": "function", "description": "Programmatically collapse a subset of nodes.\nCollapses all nodes if no argument is provided", "type": "(filterId?: (node: TreeNode) => boolean) => void", - "value": "() => {\n expandedIds = flattenedNodes\n .filter(\n (node) =>\n expandedIds.includes(node.id) &&\n !filterNode(node),\n )\n .map((node) => node.id);\n}", + "value": "() => { expandedIds = nodes .filter((node) => expandedIds.includes(node.id) && !filterNode(node)) .map((node) => node.id); }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -17977,7 +14846,7 @@ "kind": "function", "description": "Programmatically show a node by `id`.\nThe matching node will be expanded, selected, and focused", "type": "(id: TreeNodeId) => void", - "value": "() => {\n for (const child of nodes) {\n const nodes = findNodeById(\n child,\n id,\n );\n if (nodes) {\n const ids = nodes.map(\n (node) => node.id,\n );\n const nodeIds = new Set(ids);\n expandNodes((node) =>\n nodeIds.has(node.id),\n );\n const lastId =\n ids[ids.length - 1];\n activeId = lastId;\n selectedIds = [lastId];\n tick().then(() => {\n ref\n ?.querySelector(\n `[id=\"${lastId}\"]`,\n )\n ?.focus();\n });\n break;\n }\n }\n}", + "value": "() => { for (const child of children) { const nodes = findNodeById(child, id); if (nodes) { const ids = nodes.map((node) => node.id); const nodeIds = new Set(ids); expandNodes((node) => nodeIds.has(node.id)); const lastId = ids[ids.length - 1]; activeId = lastId; selectedIds = [lastId]; tick().then(() => { ref?.querySelector(`[id=\"${lastId}\"]`)?.focus(); }); // Break out of the loop if the node is found. break; } } }", "isFunction": true, "isFunctionDeclaration": true, "isRequired": false, @@ -17991,7 +14860,7 @@ "name": "__default__", "default": true, "fallback": "{node.text}", - "slot_props": "{\n node: {\n id: TreeNodeId;\n text: string;\n expanded: boolean;\n leaf: boolean;\n disabled: boolean;\n selected: boolean;\n };\n}" + "slot_props": "{ node: { id: TreeNodeId; text: string; expanded: boolean, leaf: boolean; disabled: boolean; selected: boolean; } }" }, { "name": "labelText", @@ -18004,41 +14873,34 @@ { "type": "dispatched", "name": "select", - "detail": "TreeNode & {\n expanded: boolean;\n leaf: boolean;\n}" + "detail": "TreeNode & { expanded: boolean; leaf: boolean; }" }, { "type": "dispatched", "name": "toggle", - "detail": "TreeNode & {\n expanded: boolean;\n leaf: boolean;\n}" + "detail": "TreeNode & { expanded: boolean; leaf: boolean; }" }, { "type": "dispatched", "name": "focus", - "detail": "TreeNode & {\n expanded: boolean;\n leaf: boolean;\n}" + "detail": "TreeNode & { expanded: boolean; leaf: boolean; }" }, - { - "type": "forwarded", - "name": "keydown", - "element": "ul" - } + { "type": "forwarded", "name": "keydown", "element": "ul" } ], "typedefs": [ { "type": "string | number", "name": "TreeNodeId", - "ts": "type TreeNodeId = string | number;\n" + "ts": "type TreeNodeId = string | number" }, { - "type": "{ id: TreeNodeId; text: any; icon?: any; disabled?: boolean; nodes?: TreeNode[]; }", + "type": "{ id: TreeNodeId; text: any; icon?: typeof import(\"svelte\").SvelteComponent; disabled?: boolean; children?: TreeNode[]; }", "name": "TreeNode", - "ts": "interface TreeNode {\n id: TreeNodeId;\n text: any;\n icon?: any;\n disabled?: boolean;\n nodes?: TreeNode[];\n}\n" + "ts": "interface TreeNode { id: TreeNodeId; text: any; icon?: typeof import(\"svelte\").SvelteComponent; disabled?: boolean; children?: TreeNode[]; }" } ], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } }, { "moduleName": "Truncate", @@ -18057,20 +14919,11 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "p" - } + "rest_props": { "type": "Element", "name": "p" } }, { "moduleName": "UnorderedList", @@ -18102,41 +14955,16 @@ } ], "moduleExports": [], - "slots": [ - { - "name": "__default__", - "default": true, - "slot_props": "{}" - } - ], + "slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }], "events": [ - { - "type": "forwarded", - "name": "click", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseover", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseenter", - "element": "ul" - }, - { - "type": "forwarded", - "name": "mouseleave", - "element": "ul" - } + { "type": "forwarded", "name": "click", "element": "ul" }, + { "type": "forwarded", "name": "mouseover", "element": "ul" }, + { "type": "forwarded", "name": "mouseenter", "element": "ul" }, + { "type": "forwarded", "name": "mouseleave", "element": "ul" } ], "typedefs": [], "generics": null, - "rest_props": { - "type": "Element", - "name": "ul" - } + "rest_props": { "type": "Element", "name": "ul" } } ] -} \ No newline at end of file +} diff --git a/docs/src/components/ComponentApi.svelte b/docs/src/components/ComponentApi.svelte index df11a88a..3f16ff76 100644 --- a/docs/src/components/ComponentApi.svelte +++ b/docs/src/components/ComponentApi.svelte @@ -7,7 +7,6 @@ typedefs: [], }; - import { onMount } from "svelte"; import { OutboundLink, StructuredList, @@ -18,16 +17,10 @@ UnorderedList, ListItem, Tag, + CodeSnippet, } from "carbon-components-svelte"; import InlineSnippet from "./InlineSnippet.svelte"; - let AsyncPreviewTypeScript; - - onMount(async () => { - AsyncPreviewTypeScript = (await import("./PreviewTypeScript.svelte")) - .default; - }); - const mdn_api = "https://developer.mozilla.org/en-US/docs/Web/API/"; const typeMap = { string: "string", @@ -39,16 +32,16 @@ $: source = `https://github.com/carbon-design-system/carbon-components-svelte/tree/master/${component.filePath}`; $: forwarded_events = component.events.filter( - (event) => event.type === "forwarded", + (event) => event.type === "forwarded" ); $: dispatched_events = component.events.filter( - (event) => event.type === "dispatched", + (event) => event.type === "dispatched" );

Source code: - + {component.filePath}

@@ -62,26 +55,17 @@ Prop name Type + Default value Description {#each component.props.sort((a, b) => { - // Sort props so required props are listed first, then reactive props. - - if (a.isRequired !== b.isRequired) { - return b.isRequired ? 1 : -1; - } - - if (a.reactive !== b.reactive) { - return b.reactive ? 1 : -1; - } - - return 0; + if (a.reactive > b.reactive) return -1; }) as prop (prop.name)} - + {#if prop.reactive}
- -
+ {typeMap[type]} + {:else if type.startsWith("(")} + {type} {:else} -
- -
+ {/if} {/each}
+ {prop.value} {#if prop.description} {#each prop.description.split("\n") as line} @@ -144,27 +117,9 @@ .replace(/`(.*?)`/g, "$1")}. {/each} + {:else} +
No description available.
{/if} -
- Default value -
-
- {#if prop.value === undefined} - undefined - {:else} - - {/if} -
{/each} @@ -178,42 +133,23 @@

Typedefs

{#if component.typedefs.length > 0} -
- t.ts).join("\n")} - /> -
+ {:else}

No typedefs.

{/if}

Slots

{#if component.slots.length > 0} - - - - Slot name - Slot detail - - - - {#each component.slots as slot (slot.name)} - - - {slot.default ? "default" : slot.name} - - - - - - {/each} - - + + {#each component.slots as slot (slot.name)} + {slot.default ? "default" : slot.name} + {/each} + {:else}

No slots.

{/if} @@ -237,7 +173,7 @@ Event name - Event detail + event.detail type {#if hasDescription} Description {/if} @@ -250,11 +186,7 @@ on:{event.name} - + {event.detail} {event.description ?? ""} @@ -285,7 +217,6 @@ diff --git a/docs/src/components/InlineSnippet.svelte b/docs/src/components/InlineSnippet.svelte index b908e575..136fe90b 100644 --- a/docs/src/components/InlineSnippet.svelte +++ b/docs/src/components/InlineSnippet.svelte @@ -6,7 +6,7 @@
- copy(text)} /> +
diff --git a/src/OverflowMenu/OverflowMenuItem.svelte b/src/OverflowMenu/OverflowMenuItem.svelte index 496d0f16..5c1848ee 100644 --- a/src/OverflowMenu/OverflowMenuItem.svelte +++ b/src/OverflowMenu/OverflowMenuItem.svelte @@ -31,9 +31,7 @@ import { getContext, afterUpdate } from "svelte"; - const { focusedId, add, update, change, items } = getContext("OverflowMenu"); - - $: item = $items.find((_) => _.id === id); + const { focusedId, add, update, change } = getContext("OverflowMenu"); add({ id, text, primaryFocus, disabled }); @@ -56,59 +54,57 @@
  • {#if href} { - e.stopPropagation(); - update(id, item); - }} + on:click="{() => { + update(id); + }}" on:keydown - on:keydown={({ key }) => { - if (key === "ArrowDown") { + on:keydown="{({ key }) => { + if (key === 'ArrowDown') { change(1); - } else if (key === "ArrowUp") { + } else if (key === 'ArrowUp') { change(-1); } - }} + }}" > -
    +
    {text}
    {:else}
    diff --git a/src/Pagination/PaginationSkeleton.svelte b/src/Pagination/PaginationSkeleton.svelte index f3838074..bab15b50 100644 --- a/src/Pagination/PaginationSkeleton.svelte +++ b/src/Pagination/PaginationSkeleton.svelte @@ -5,20 +5,23 @@
    -
    +
    -
    +
    diff --git a/src/PaginationNav/PaginationItem.svelte b/src/PaginationNav/PaginationItem.svelte index 889a899e..e57a5156 100644 --- a/src/PaginationNav/PaginationItem.svelte +++ b/src/PaginationNav/PaginationItem.svelte @@ -6,16 +6,16 @@ export let active = false; -
  • +
  • {#if fit > MIN || (fit <= MIN && page <= 1)} { + page="{1}" + active="{page === 1}" + on:click="{() => { page = 1; - dispatch("change", { page }); - }} + dispatch('change', { page }); + }}" > {page === 1 ? "Active, Page" : "Page"} {/if} { + fromIndex="{startOffset}" + count="{front}" + on:select="{({ detail }) => { page = detail.index; - dispatch("change", { page }); - }} + dispatch('change', { page }); + }}" /> {#each items as item} { + page="{item + 1}" + active="{page === item + 1}" + on:click="{() => { page = item + 1; - dispatch("change", { page }); - }} + dispatch('change', { page }); + }}" > {page === item ? "Active, Page" : "Page"} {/each} { + fromIndex="{total - back - 1}" + count="{back}" + on:select="{({ detail }) => { page = detail.index; - dispatch("change", { page }); - }} + dispatch('change', { page }); + }}" /> {#if total > 1} { + page="{total}" + active="{page === total}" + on:click="{() => { page = total; - dispatch("change", { page }); - }} + dispatch('change', { page }); + }}" > {page === total ? "Active, Page" : "Page"} {/if} -
  • +
  • Page {page + 1} diff --git a/src/PaginationNav/PaginationOverflow.svelte b/src/PaginationNav/PaginationOverflow.svelte index f9191378..c5e099ad 100644 --- a/src/PaginationNav/PaginationOverflow.svelte +++ b/src/PaginationNav/PaginationOverflow.svelte @@ -19,37 +19,37 @@ {#if count > 1} -
  • -
    +
  • +
    -
    +
  • {:else if count === 1} { - dispatch("select", { index: fromIndex }); - }} + page="{fromIndex + 1}" + on:click="{() => { + dispatch('select', { index: fromIndex }); + }}" > Page diff --git a/src/Popover/Popover.svelte b/src/Popover/Popover.svelte index 982d5d35..2249cc9c 100644 --- a/src/Popover/Popover.svelte +++ b/src/Popover/Popover.svelte @@ -35,39 +35,39 @@ { + on:click="{(e) => { if (!open) return; if (!ref.contains(e.target)) { - dispatch("click:outside", { target: e.target }); + dispatch('click:outside', { target: e.target }); if (closeOnOutsideClick) open = false; } - }} + }}" />
    -
    +
    diff --git a/src/ProgressBar/ProgressBar.svelte b/src/ProgressBar/ProgressBar.svelte index 2fe1138d..89078b3d 100644 --- a/src/ProgressBar/ProgressBar.svelte +++ b/src/ProgressBar/ProgressBar.svelte @@ -62,48 +62,48 @@
    {#if helperText} -
    +
    {helperText}
    {/if} diff --git a/src/ProgressIndicator/ProgressIndicator.svelte b/src/ProgressIndicator/ProgressIndicator.svelte index 1c25b942..26cb9db5 100644 --- a/src/ProgressIndicator/ProgressIndicator.svelte +++ b/src/ProgressIndicator/ProgressIndicator.svelte @@ -17,7 +17,7 @@ const dispatch = createEventDispatcher(); const steps = writable([]); const stepsById = derived(steps, (steps) => - steps.reduce((a, c) => ({ ...a, [c.id]: c }), {}), + steps.reduce((a, c) => ({ ...a, [c.id]: c }), {}) ); const preventChangeOnClickStore = writable(preventChangeOnClick); @@ -58,7 +58,7 @@ _.map((step, i) => ({ ...step, current: i === currentIndex, - })), + })) ); $: preventChangeOnClickStore.set(preventChangeOnClick); @@ -66,9 +66,9 @@
        {#each Array.from({ length: count }, (_, i) => i) as item, i (item)}
      • -

        - +

        +
      • {/each} diff --git a/src/ProgressIndicator/ProgressStep.svelte b/src/ProgressIndicator/ProgressStep.svelte index d29d3715..09ae7c91 100644 --- a/src/ProgressIndicator/ProgressStep.svelte +++ b/src/ProgressIndicator/ProgressStep.svelte @@ -53,55 +53,55 @@
      • diff --git a/src/RadioButton/RadioButton.svelte b/src/RadioButton/RadioButton.svelte index 3ce9aa22..233faf28 100644 --- a/src/RadioButton/RadioButton.svelte +++ b/src/RadioButton/RadioButton.svelte @@ -42,7 +42,7 @@ import { readable } from "svelte/store"; const { add, update, selectedValue, groupName, groupRequired } = getContext( - "RadioButtonGroup", + "RadioButtonGroup" ) ?? { groupName: readable(undefined), groupRequired: readable(undefined), @@ -57,33 +57,31 @@
        { + on:change="{() => { if (update) { update(value); } - }} + }}" /> -