diff --git a/.changeset/tiny-lamps-melt.md b/.changeset/tiny-lamps-melt.md index 11a575df1..28a442a2b 100644 --- a/.changeset/tiny-lamps-melt.md +++ b/.changeset/tiny-lamps-melt.md @@ -1,5 +1,5 @@ --- -"@lion/calendar": patch +'@lion/calendar': patch --- Fix: calendar translation de.js strings corrected diff --git a/.eslintrc.js b/.eslintrc.js index 78a316bd6..4fe48cde5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,5 @@ +const path = require('path'); + module.exports = { extends: ['@open-wc/eslint-config', 'eslint-config-prettier'].map(require.resolve), overrides: [ @@ -40,4 +42,9 @@ module.exports = { }, }, ], + settings: { + 'import/resolver': { + [path.resolve('./scripts/eslint-resolver.cjs')]: {}, + }, + }, }; diff --git a/.lintstagedrc.js b/.lintstagedrc.js index ea67de30d..8cc602a3d 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -3,7 +3,7 @@ module.exports = { '*.js': ['eslint --fix', 'prettier --write', 'git add'], '*.md': [ 'prettier --write', - "markdownlint --ignore '{.github/**/*.md,.changeset/*.md,**/CHANGELOG.md}'", + "markdownlint --ignore '{.github/**/*.md,.changeset/*.md,**/CHANGELOG.md,packages/ui/_legacy-changelogs/*.md}'", 'git add', ], 'package-lock.json': ['node ./scripts/lock-scan.js'], diff --git a/.prettierignore b/.prettierignore index 6a88a053a..d7d4e8748 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,3 +7,5 @@ _site-dev /docs/_assets/scoped-custom-element-registry.min.js /docs/_assets/scoped-custom-element-registry.min.js.map + +/packages/ui/_legacy-changelogs diff --git a/README.md b/README.md index 736ffafc6..c65d635b7 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ npm i @lion/ **This is the main use case for lion**. To import component classes, and extend them for your own design system's components. ```js -import { css } from '@lion/core'; +import { css } from 'lit'; import { LionInput } from '@lion/input'; class MyInput extends LionInput { diff --git a/bundlesize/all.js b/bundlesize/all.js deleted file mode 100644 index c95fa9709..000000000 --- a/bundlesize/all.js +++ /dev/null @@ -1,34 +0,0 @@ -import '../packages/accordion/index.js'; -import '../packages/ajax/index.js'; -import '../packages/button/index.js'; -import '../packages/calendar/index.js'; -import '../packages/checkbox-group/index.js'; -import '../packages/collapsible/index.js'; -import '../packages/combobox/index.js'; -import '../packages/core/index.js'; -import '../packages/dialog/index.js'; -import '../packages/fieldset/index.js'; -import '../packages/form/index.js'; -import '../packages/form-core/index.js'; -import '../packages/icon/index.js'; -import '../packages/input/index.js'; -import '../packages/input-amount/index.js'; -import '../packages/input-date/index.js'; -import '../packages/input-email/index.js'; -import '../packages/input-iban/index.js'; -import '../packages/input-range/index.js'; -import '../packages/input-stepper/index.js'; -import '../packages/listbox/index.js'; -import '../packages/localize/index.js'; -import '../packages/overlays/index.js'; -import '../packages/pagination/index.js'; -import '../packages/progress-indicator/index.js'; -import '../packages/radio-group/index.js'; -import '../packages/select/index.js'; -import '../packages/select-rich/index.js'; -import '../packages/steps/index.js'; -import '../packages/switch/index.js'; -import '../packages/tabs/index.js'; -import '../packages/textarea/index.js'; -import '../packages/tooltip/index.js'; -import '../packages/validate-messages/index.js'; diff --git a/bundlesize/core.js b/bundlesize/core.js deleted file mode 100644 index 659c6f924..000000000 --- a/bundlesize/core.js +++ /dev/null @@ -1 +0,0 @@ -import '../packages/core/index.js'; diff --git a/bundlesize/rollup.config.js b/bundlesize/rollup.config.js index a054ebaac..00116feab 100644 --- a/bundlesize/rollup.config.js +++ b/bundlesize/rollup.config.js @@ -1,11 +1,24 @@ import { createBasicConfig } from '@open-wc/building-rollup'; +import { readdirSync } from 'fs'; +import path from 'path'; -export default ['core', 'all'].map(name => { +const entrypoints = readdirSync(new URL('../packages/ui/exports', import.meta.url), { + withFileTypes: true, +}); +const entrypointNames = []; +for (const entry of entrypoints) { + const { name } = entry; + if (entry.isFile() && name.endsWith('.js') && !name.endsWith('-test-suites.js')) { + entrypointNames.push(name); + } +} + +export default entrypointNames.map(name => { const config = createBasicConfig(); return { ...config, - input: `bundlesize/${name}.js`, + input: path.resolve(`./packages/ui/exports/${name}`), treeshake: false, output: { ...config.output, diff --git a/docs/_includes/_joiningBlocks/header/25-search-input.njk b/docs/_includes/_joiningBlocks/header/25-search-input.njk new file mode 100644 index 000000000..e69de29bb diff --git a/docs/blog/ing-open-sources-lion.md b/docs/blog/ing-open-sources-lion.md index a7432ffc7..be5bf0493 100644 --- a/docs/blog/ing-open-sources-lion.md +++ b/docs/blog/ing-open-sources-lion.md @@ -150,7 +150,7 @@ npm i lit-element @lion/tabs Create a `lea-tabs` component by reusing the functionality of Lion. This gives Lea all the functionality and accessible core that she needs for his custom tabs component. ```js -import { css } from 'lit-element'; +import { css } from 'lit'; import { LionTabs } from '@lion/tabs'; export class LeaTabs extends LionTabs { diff --git a/docs/blog/lion-without-polyfills.md b/docs/blog/lion-without-polyfills.md index 019b3ecd2..7a6176873 100644 --- a/docs/blog/lion-without-polyfills.md +++ b/docs/blog/lion-without-polyfills.md @@ -22,7 +22,8 @@ This means that you can use a Lion Component like `lion-listbox` (which uses com To clarify: within Lion class files we never import files that run `customElement.define` ```js -import { LitElement, html, ScopedElementsMixin } from '@lion/core'; +import { LitElement, html } from 'lit'; +import { ScopedElementsMixin } from '@open-wc/scoped-elements'; import { MyCardHeader } from './MyCardHeader.js'; export class MyCard extends ScopedElementsMixin(LitElement) { @@ -76,7 +77,8 @@ If you extend Lion components and you imperatively create scoped custom elements Be sure to always define **ALL** the sub elements you are using in your template within your `scopedElements` property. ```js -import { LitElement, html, ScopedElementsMixin } from '@lion/core'; +import { LitElement, html } from 'lit'; +import { ScopedElementsMixin } from '@open-wc/scoped-elements'; import { MyCardHeader } from './MyCardHeader.js'; export class MyCard extends ScopedElementsMixin(LitElement) { diff --git a/docs/components/accordion/overview.md b/docs/components/accordion/overview.md index 26ba74897..349645d43 100644 --- a/docs/components/accordion/overview.md +++ b/docs/components/accordion/overview.md @@ -7,8 +7,9 @@ import { html as previewHtml } from '@mdjs/mdjs-preview'; ``` ```js preview-story -import { html, LitElement, ScopedElementsMixin } from '@lion/core'; -import { LionAccordion } from '@lion/accordion'; +import { html, LitElement } from 'lit'; +import { ScopedElementsMixin } from '@open-wc/scoped-elements'; +import { LionAccordion } from '@lion/ui/accordion.js'; class MyComponent extends ScopedElementsMixin(LitElement) { static get scopedElements() { @@ -75,14 +76,15 @@ export const overview = () => previewHtml``; 1. Install ```bash -npm i --save @lion/accordion +npm i --save @lion/ui ``` 2. Use scoped registry ```js -import { html, LitElement, ScopedElementsMixin } from '@lion/core'; -import { LionAccordion } from '@lion/accordion'; +import { html, LitElement } from 'lit'; +import { ScopedElementsMixin } from '@open-wc/scoped-elements'; +import { LionAccordion } from '@lion/ui/accordion.js'; class MyComponent extends ScopedElementsMixin(LitElement) { static get scopedElements() { @@ -110,7 +112,7 @@ class MyComponent extends ScopedElementsMixin(LitElement) { ```html diff --git a/docs/components/accordion/use-cases.md b/docs/components/accordion/use-cases.md index 66285741f..f3d6a1fde 100644 --- a/docs/components/accordion/use-cases.md +++ b/docs/components/accordion/use-cases.md @@ -3,7 +3,7 @@ ```js script import { html as previewHtml } from '@mdjs/mdjs-preview'; -import '@lion/accordion/define'; +import '@lion/ui/define/lion-accordion.js'; ``` ## Default Accordion collapsed @@ -168,7 +168,7 @@ One way is by creating the DOM elements and appending them as needed. For how th Another way is by adding data to the Lit property that you loop over in your template. See `__handlePushClick` for an example. ```js preview-story -import { html, LitElement } from '@lion/core'; +import { html, LitElement } from 'lit'; export const distributeNewElement = () => { class DemoDistribute extends LitElement { diff --git a/docs/components/button/examples.md b/docs/components/button/examples.md index a22559e42..c0b2dc607 100644 --- a/docs/components/button/examples.md +++ b/docs/components/button/examples.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/button/define'; +import '@lion/ui/define/lion-button.js'; import iconSvg from './src/icon.svg.js'; ``` diff --git a/docs/components/button/overview.md b/docs/components/button/overview.md index 28c071a31..ef30f9fec 100644 --- a/docs/components/button/overview.md +++ b/docs/components/button/overview.md @@ -4,7 +4,7 @@ A button web component that is easily stylable and accessible. ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/button/define'; +import '@lion/ui/define/lion-button.js'; ``` ```js preview-story @@ -20,11 +20,11 @@ export const main = () => html` Default `; ## Installation ```bash -npm i --save @lion/button +npm i --save @lion/ui ``` ```js -import { LionButton, LionButtonReset, LionButtonSubmit } from '@lion/button'; +import { LionButton, LionButtonReset, LionButtonSubmit } from '@lion/ui/button.js'; // or -import '@lion/button/define'; +import '@lion/ui/define/lion-button.js'; ``` diff --git a/docs/components/button/use-cases.md b/docs/components/button/use-cases.md index 2aede299d..494f810f4 100644 --- a/docs/components/button/use-cases.md +++ b/docs/components/button/use-cases.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/button/define'; +import '@lion/ui/define/lion-button.js'; ``` ## With click handler diff --git a/docs/components/calendar/overview.md b/docs/components/calendar/overview.md index c44c68c15..f4eeecc76 100644 --- a/docs/components/calendar/overview.md +++ b/docs/components/calendar/overview.md @@ -4,7 +4,7 @@ A reusable and accessible calendar view web component. ```js script import { html, css } from '@mdjs/mdjs-preview'; -import '@lion/calendar/define'; +import '@lion/ui/define/lion-calendar.js'; ``` ```js preview-story @@ -41,9 +41,9 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/calendar +npm i --save @lion/ui ``` ```js -import '@lion/calendar/define'; +import '@lion/ui/define/lion-calendar.js'; ``` diff --git a/docs/components/calendar/use-cases.md b/docs/components/calendar/use-cases.md index e2253e3cb..24f37edf0 100644 --- a/docs/components/calendar/use-cases.md +++ b/docs/components/calendar/use-cases.md @@ -2,7 +2,7 @@ ```js script import { html, css } from '@mdjs/mdjs-preview'; -import '@lion/calendar/define'; +import '@lion/ui/define/lion-calendar.js'; ``` ## Selected date diff --git a/docs/components/checkbox-group/overview.md b/docs/components/checkbox-group/overview.md index 173226212..555dded8f 100644 --- a/docs/components/checkbox-group/overview.md +++ b/docs/components/checkbox-group/overview.md @@ -7,7 +7,8 @@ Its purpose is to provide a way for users to check **multiple** options amongst ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/checkbox-group/define'; +import '@lion/ui/define/lion-checkbox-group.js'; +import '@lion/ui/define/lion-checkbox.js'; ``` ```js preview-story @@ -30,9 +31,10 @@ it has all the features a fieldset has. ## Installation ```bash -npm i --save @lion/checkbox-group +npm i --save @lion/ui ``` ```js -import '@lion/checkbox-group/define'; +import '@lion/ui/define/lion-checkbox-group.js'; +import '@lion/ui/define/lion-checkbox.js'; ``` diff --git a/docs/components/checkbox-group/use-cases.md b/docs/components/checkbox-group/use-cases.md index 515049862..949333f0b 100644 --- a/docs/components/checkbox-group/use-cases.md +++ b/docs/components/checkbox-group/use-cases.md @@ -2,7 +2,8 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/checkbox-group/define'; +import '@lion/ui/define/lion-checkbox-group.js'; +import '@lion/ui/define/lion-checkbox.js'; ``` ## Model value diff --git a/docs/components/collapsible/assets/CustomCollapsible.js b/docs/components/collapsible/assets/CustomCollapsible.js index 09df418b6..1bed17454 100644 --- a/docs/components/collapsible/assets/CustomCollapsible.js +++ b/docs/components/collapsible/assets/CustomCollapsible.js @@ -1,4 +1,4 @@ -import { LionCollapsible } from '@lion/collapsible'; +import { LionCollapsible } from '@lion/ui/collapsible.js'; const EVENT = { TRANSITION_END: 'transitionend', diff --git a/docs/components/collapsible/assets/applyDemoCollapsibleStyles.js b/docs/components/collapsible/assets/applyDemoCollapsibleStyles.js index d34334d2c..caba2de06 100644 --- a/docs/components/collapsible/assets/applyDemoCollapsibleStyles.js +++ b/docs/components/collapsible/assets/applyDemoCollapsibleStyles.js @@ -1,4 +1,4 @@ -import { css } from '@lion/core'; +import { css } from 'lit'; const applyDemoCollapsibleStyles = () => { const demoCollapsibleStyles = css` diff --git a/docs/components/collapsible/examples.md b/docs/components/collapsible/examples.md index fb2752557..a0c42d608 100644 --- a/docs/components/collapsible/examples.md +++ b/docs/components/collapsible/examples.md @@ -2,8 +2,8 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/collapsible/define'; -import '@lion/button/define'; +import '@lion/ui/define/lion-collapsible.js'; +import '@lion/ui/define/lion-button.js'; import './assets/CustomCollapsible.js'; import './assets/applyDemoCollapsibleStyles.js'; ``` diff --git a/docs/components/collapsible/overview.md b/docs/components/collapsible/overview.md index b1e45c141..60cd88cc5 100644 --- a/docs/components/collapsible/overview.md +++ b/docs/components/collapsible/overview.md @@ -4,7 +4,7 @@ A combination of a button (the invoker) and a chunk of 'extra content'. This web ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/collapsible/define'; +import '@lion/ui/define/lion-collapsible.js'; ``` ```js preview-story @@ -29,11 +29,11 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/collapsible +npm i --save @lion/ui ``` ```js -import { LionCollapsible } from '@lion/collapsible'; +import { LionCollapsible } from '@lion/ui/collapsible.js'; // or -import '@lion/collapsible/define'; +import '@lion/ui/define/lion-collapsible.js'; ``` diff --git a/docs/components/collapsible/use-cases.md b/docs/components/collapsible/use-cases.md index 1f89ceeb0..554edf5e4 100644 --- a/docs/components/collapsible/use-cases.md +++ b/docs/components/collapsible/use-cases.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/collapsible/define'; +import '@lion/ui/define/lion-collapsible.js'; ``` ## Default open diff --git a/docs/components/combobox/overview.md b/docs/components/combobox/overview.md index e5f1ff26e..957b21646 100644 --- a/docs/components/combobox/overview.md +++ b/docs/components/combobox/overview.md @@ -15,8 +15,8 @@ availability of the pop-up. ```js script import { html } from '@mdjs/mdjs-preview'; import { listboxData } from '../listbox/src/listboxData.js'; -import '@lion/listbox/define'; -import '@lion/combobox/define'; +import '@lion/ui/define/lion-combobox.js'; +import '@lion/ui/define/lion-option.js'; import { lazyRender } from './src/lazyRender.js'; ``` @@ -42,10 +42,10 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/combobox +npm i --save @lion/ui ``` ```js -import '@lion/combobox/define'; -import '@lion/listbox/lion-option.js'; +import '@lion/ui/define/lion-combobox.js'; +import '@lion/ui/define/lion-option.js'; ``` diff --git a/docs/components/combobox/src/LinkMixin.js b/docs/components/combobox/src/LinkMixin.js index 305abc5b5..99378104d 100644 --- a/docs/components/combobox/src/LinkMixin.js +++ b/docs/components/combobox/src/LinkMixin.js @@ -1,4 +1,4 @@ -import { dedupeMixin } from '@lion/core'; +import { dedupeMixin } from '@open-wc/dedupe-mixin'; /** * @typedef {import('lit-element').PropertyValues } changedProperties diff --git a/docs/components/combobox/src/demo-selection-display.js b/docs/components/combobox/src/demo-selection-display.js index 1ab2c09e8..0b16a9fed 100644 --- a/docs/components/combobox/src/demo-selection-display.js +++ b/docs/components/combobox/src/demo-selection-display.js @@ -1,5 +1,5 @@ // eslint-disable-next-line max-classes-per-file -import { LitElement, html, css, nothing } from '@lion/core'; +import { LitElement, html, css, nothing } from 'lit'; /** * Disclaimer: this is just an example component demoing the selection display of LionCombobox diff --git a/docs/components/combobox/src/gh-combobox/gh-button.js b/docs/components/combobox/src/gh-combobox/gh-button.js index c90190b61..c24f2d33a 100644 --- a/docs/components/combobox/src/gh-combobox/gh-button.js +++ b/docs/components/combobox/src/gh-combobox/gh-button.js @@ -1,5 +1,5 @@ -import { css, html } from '@lion/core'; -import { LionButton } from '@lion/button'; +import { css, html } from 'lit'; +import { LionButton } from '@lion/ui/button.js'; export class GhButton extends LionButton { static get properties() { diff --git a/docs/components/combobox/src/gh-combobox/gh-combobox.js b/docs/components/combobox/src/gh-combobox/gh-combobox.js index 0964f3c20..5b40a91f3 100644 --- a/docs/components/combobox/src/gh-combobox/gh-combobox.js +++ b/docs/components/combobox/src/gh-combobox/gh-combobox.js @@ -1,8 +1,8 @@ -import { css, html } from '@lion/core'; -import { LionOption } from '@lion/listbox'; -import { renderLitAsNode } from '@lion/helpers'; -// import { withModalDialogConfig } from '@lion/overlays'; -import { LionCombobox } from '@lion/combobox'; +import { css, html } from 'lit'; +import { LionOption } from '@lion/ui/listbox.js'; +import { renderLitAsNode } from '@lion/ui/helpers.js'; +// import { withModalDialogConfig } from '@lion/ui/overlays.js'; +import { LionCombobox } from '@lion/ui/combobox.js'; import './gh-button.js'; export class GhOption extends LionOption { diff --git a/docs/components/combobox/src/google-combobox/assets/google-clear-icon.js b/docs/components/combobox/src/google-combobox/assets/google-clear-icon.js index d31ec2637..af73cee2c 100644 --- a/docs/components/combobox/src/google-combobox/assets/google-clear-icon.js +++ b/docs/components/combobox/src/google-combobox/assets/google-clear-icon.js @@ -1,4 +1,4 @@ -import { html } from '@lion/core'; +import { html } from 'lit'; export default html` diff --git a/docs/components/combobox/src/google-combobox/assets/google-search-icon.js b/docs/components/combobox/src/google-combobox/assets/google-search-icon.js index 8ceaa571e..bd89b44dd 100644 --- a/docs/components/combobox/src/google-combobox/assets/google-search-icon.js +++ b/docs/components/combobox/src/google-combobox/assets/google-search-icon.js @@ -1,4 +1,4 @@ -import { html } from '@lion/core'; +import { html } from 'lit'; export default html` diff --git a/docs/components/combobox/src/google-combobox/assets/google-voice-search-icon.js b/docs/components/combobox/src/google-combobox/assets/google-voice-search-icon.js index c439b89c7..72bf95009 100644 --- a/docs/components/combobox/src/google-combobox/assets/google-voice-search-icon.js +++ b/docs/components/combobox/src/google-combobox/assets/google-voice-search-icon.js @@ -1,4 +1,4 @@ -import { html } from '@lion/core'; +import { html } from 'lit'; export default html` diff --git a/docs/components/combobox/src/google-combobox/google-combobox.js b/docs/components/combobox/src/google-combobox/google-combobox.js index 4d77a3ab4..4876b543f 100644 --- a/docs/components/combobox/src/google-combobox/google-combobox.js +++ b/docs/components/combobox/src/google-combobox/google-combobox.js @@ -1,7 +1,7 @@ -import { css, html } from '@lion/core'; -import { LionOption } from '@lion/listbox'; -import { renderLitAsNode } from '@lion/helpers'; -import { LionCombobox } from '@lion/combobox'; +import { css, html } from 'lit'; +import { LionOption } from '@lion/ui/listbox.js'; +import { renderLitAsNode } from '@lion/ui/helpers.js'; +import { LionCombobox } from '@lion/ui/combobox.js'; import { LinkMixin } from '../LinkMixin.js'; import googleSearchIcon from './assets/google-search-icon.js'; import googleVoiceSearchIcon from './assets/google-voice-search-icon.js'; diff --git a/docs/components/combobox/src/md-combobox/MdFieldMixin.js b/docs/components/combobox/src/md-combobox/MdFieldMixin.js index 7dd5586a5..1c813f9c9 100644 --- a/docs/components/combobox/src/md-combobox/MdFieldMixin.js +++ b/docs/components/combobox/src/md-combobox/MdFieldMixin.js @@ -1,4 +1,5 @@ -import { html, css, dedupeMixin } from '@lion/core'; +import { html, css } from 'lit'; +import { dedupeMixin } from '@open-wc/dedupe-mixin'; export const MdFieldMixin = dedupeMixin( superclass => diff --git a/docs/components/combobox/src/md-combobox/md-combobox.js b/docs/components/combobox/src/md-combobox/md-combobox.js index 0b8bdbc3c..81250a5dd 100644 --- a/docs/components/combobox/src/md-combobox/md-combobox.js +++ b/docs/components/combobox/src/md-combobox/md-combobox.js @@ -1,6 +1,6 @@ -import { css, html } from '@lion/core'; -import { LionOption } from '@lion/listbox'; -import { LionCombobox } from '@lion/combobox'; +import { css, html } from 'lit'; +import { LionOption } from '@lion/ui/listbox.js'; +import { LionCombobox } from '@lion/ui/combobox.js'; import { MdFieldMixin } from './MdFieldMixin.js'; import './style/md-ripple.js'; import './style/load-roboto.js'; diff --git a/docs/components/combobox/src/md-combobox/md-input.js b/docs/components/combobox/src/md-combobox/md-input.js index 6ff5675b4..11e7648ec 100644 --- a/docs/components/combobox/src/md-combobox/md-input.js +++ b/docs/components/combobox/src/md-combobox/md-input.js @@ -1,4 +1,4 @@ -import { LionInput } from '@lion/input'; +import { LionInput } from '@lion/ui/input.js'; import { MdFieldMixin } from './MdFieldMixin.js'; export class MdInput extends MdFieldMixin(LionInput) {} diff --git a/docs/components/combobox/src/md-combobox/style/md-ripple.js b/docs/components/combobox/src/md-combobox/style/md-ripple.js index 3b175f24f..ea98f6ef0 100644 --- a/docs/components/combobox/src/md-combobox/style/md-ripple.js +++ b/docs/components/combobox/src/md-combobox/style/md-ripple.js @@ -1,4 +1,4 @@ -import { html, css, LitElement } from '@lion/core'; +import { html, css, LitElement } from 'lit'; /** * Material Design Ripple Element diff --git a/docs/components/combobox/src/wa-combobox/wa-combobox.js b/docs/components/combobox/src/wa-combobox/wa-combobox.js index 43baf56a8..5c5ff4383 100644 --- a/docs/components/combobox/src/wa-combobox/wa-combobox.js +++ b/docs/components/combobox/src/wa-combobox/wa-combobox.js @@ -1,7 +1,7 @@ -import { html, css } from '@lion/core'; -import { renderLitAsNode } from '@lion/helpers'; -import { LionOption } from '@lion/listbox'; -import { LionCombobox } from '@lion/combobox'; +import { html, css } from 'lit'; +import { renderLitAsNode } from '@lion/ui/helpers.js'; +import { LionOption } from '@lion/ui/listbox.js'; +import { LionCombobox } from '@lion/ui/combobox.js'; class WaOption extends LionOption { static get properties() { diff --git a/docs/components/combobox/use-cases.md b/docs/components/combobox/use-cases.md index 923f7b4d2..870eb507f 100644 --- a/docs/components/combobox/use-cases.md +++ b/docs/components/combobox/use-cases.md @@ -15,9 +15,9 @@ availability of the popup. ```js script import { LitElement, html, repeat } from '@mdjs/mdjs-preview'; import { listboxData } from '../listbox/src/listboxData.js'; -import { LionCombobox } from '@lion/combobox'; -import '@lion/listbox/define'; -import '@lion/combobox/define'; +import { LionCombobox } from '@lion/ui/combobox.js'; +import '@lion/ui/define/lion-combobox.js'; +import '@lion/ui/define/lion-option.js'; import './src/demo-selection-display.js'; import { lazyRender } from './src/lazyRender.js'; import levenshtein from './src/levenshtein.js'; diff --git a/docs/components/dialog/overview.md b/docs/components/dialog/overview.md index 7ad20e8c4..34bf02e94 100644 --- a/docs/components/dialog/overview.md +++ b/docs/components/dialog/overview.md @@ -5,7 +5,7 @@ Its purpose is to make it easy to use our Overlay System declaratively. ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/dialog/define'; +import '@lion/ui/define/lion-dialog.js'; import { demoStyle } from './src/demoStyle.js'; ``` @@ -39,13 +39,13 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/dialog +npm i --save @lion/ui ``` ```js -import { LionDialog } from '@lion/dialog'; +import { LionDialog } from '@lion/ui/dialog.js'; // or -import '@lion/dialog/define'; +import '@lion/ui/define/lion-dialog.js'; ``` - Your `slot="content"` node will be moved to the global overlay container during initialization. diff --git a/docs/components/dialog/src/demo-dialog-style.js b/docs/components/dialog/src/demo-dialog-style.js index dc8f34cb7..33b081365 100644 --- a/docs/components/dialog/src/demo-dialog-style.js +++ b/docs/components/dialog/src/demo-dialog-style.js @@ -1,3 +1,3 @@ -import { css } from '@lion/core'; +import { css } from 'lit'; export default css``; diff --git a/docs/components/dialog/src/demoStyle.js b/docs/components/dialog/src/demoStyle.js index 1a477caee..0be789d4d 100644 --- a/docs/components/dialog/src/demoStyle.js +++ b/docs/components/dialog/src/demoStyle.js @@ -1,4 +1,4 @@ -import { css } from '@lion/core'; +import { css } from 'lit'; export const demoStyle = css` .demo-box { diff --git a/docs/components/dialog/src/slots-dialog-content.js b/docs/components/dialog/src/slots-dialog-content.js index ea7224cec..6b481427d 100644 --- a/docs/components/dialog/src/slots-dialog-content.js +++ b/docs/components/dialog/src/slots-dialog-content.js @@ -1,4 +1,4 @@ -import { LitElement, html, css } from '@lion/core'; +import { LitElement, html, css } from 'lit'; class SlotsDialogContent extends LitElement { static get styles() { diff --git a/docs/components/dialog/src/styled-dialog-content.js b/docs/components/dialog/src/styled-dialog-content.js index 13d480123..799dae2e8 100644 --- a/docs/components/dialog/src/styled-dialog-content.js +++ b/docs/components/dialog/src/styled-dialog-content.js @@ -1,4 +1,4 @@ -import { LitElement, html, css } from '@lion/core'; +import { LitElement, html, css } from 'lit'; class StyledDialogContent extends LitElement { static get styles() { diff --git a/docs/components/dialog/use-cases.md b/docs/components/dialog/use-cases.md index 71b6b7d86..eef2dd85d 100644 --- a/docs/components/dialog/use-cases.md +++ b/docs/components/dialog/use-cases.md @@ -5,7 +5,7 @@ Its purpose is to make it easy to use our Overlay System declaratively. ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/dialog/define'; +import '@lion/ui/define/lion-dialog.js'; import { demoStyle } from './src/demoStyle.js'; import './src/styled-dialog-content.js'; diff --git a/docs/components/fieldset/overview.md b/docs/components/fieldset/overview.md index 988ae03a4..d835cf0cf 100644 --- a/docs/components/fieldset/overview.md +++ b/docs/components/fieldset/overview.md @@ -3,8 +3,8 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input/define'; -import '@lion/fieldset/define'; +import '@lion/ui/define/lion-input.js'; +import '@lion/ui/define/lion-fieldset.js'; ``` A web component that can be used to group multiple input fields or other fieldsets together. @@ -39,11 +39,11 @@ Our fieldset instead has a label attribute or you can add a label with a div- or ## Installation ```bash -npm i --save @lion/fieldset +npm i --save @lion/ui ``` ```js -import { LionFieldset } from '@lion/fieldset'; +import { LionFieldset } from '@lion/ui/fieldset.js'; // or -import '@lion/fieldset/define'; +import '@lion/ui/define/lion-fieldset.js'; ``` diff --git a/docs/components/fieldset/use-cases.md b/docs/components/fieldset/use-cases.md index 9d2d966e8..ca8428153 100644 --- a/docs/components/fieldset/use-cases.md +++ b/docs/components/fieldset/use-cases.md @@ -2,12 +2,12 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { localize } from '@lion/localize'; -import { MinLength, Validator, Required } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { localize } from '@lion/ui/localize.js'; +import { MinLength, Validator, Required } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; -import '@lion/input/define'; -import '@lion/fieldset/define'; +import '@lion/ui/define/lion-input.js'; +import '@lion/ui/define/lion-fieldset.js'; ``` ## With Data diff --git a/docs/components/form/overview.md b/docs/components/form/overview.md index a3460da8b..02225f2ae 100644 --- a/docs/components/form/overview.md +++ b/docs/components/form/overview.md @@ -3,8 +3,8 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input/define'; -import '@lion/form/define'; +import '@lion/ui/define/lion-input.js'; +import '@lion/ui/define/lion-form.js'; ``` A web component that enhances the functionality of the native `form` component. @@ -35,9 +35,9 @@ For more information about fields that are designed for our `form`, please read ## Installation ```bash -npm i --save @lion/form +npm i --save @lion/ui ``` ```js -import '@lion/form/define'; +import '@lion/ui/define/lion-form.js'; ``` diff --git a/docs/components/form/use-cases.md b/docs/components/form/use-cases.md index 4c3d706ee..da031a593 100644 --- a/docs/components/form/use-cases.md +++ b/docs/components/form/use-cases.md @@ -2,10 +2,10 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { Required } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import '@lion/input/define'; -import '@lion/form/define'; +import { Required } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import '@lion/ui/define/lion-input.js'; +import '@lion/ui/define/lion-form.js'; ``` ## Submit & Reset diff --git a/docs/components/icon/overview.md b/docs/components/icon/overview.md index a0c91e599..9a348a70c 100644 --- a/docs/components/icon/overview.md +++ b/docs/components/icon/overview.md @@ -4,8 +4,8 @@ A web component for displaying icons. ```js script import { html } from '@mdjs/mdjs-preview'; -import { icons } from '@lion/icon'; -import '@lion/icon/define'; +import { icons } from '@lion/ui/icon.js'; +import '@lion/ui/define/lion-icon.js'; icons.addIconResolver('lion', (iconset, name) => { switch (iconset) { @@ -30,11 +30,11 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/icon +npm i --save @lion/ui ``` ```js -import { LionIcon } from '@lion/icon'; +import { LionIcon } from '@lion/ui/icon.js'; // or -import '@lion/icon/define'; +import '@lion/ui/define/lion-icon.js'; ``` diff --git a/docs/components/icon/use-cases.md b/docs/components/icon/use-cases.md index 984562570..bb76ef702 100644 --- a/docs/components/icon/use-cases.md +++ b/docs/components/icon/use-cases.md @@ -2,12 +2,12 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { icons } from '@lion/icon'; +import { icons } from '@lion/ui/icon.js'; import './assets/iconset-bugs.js'; import './assets/iconset-misc.js'; import * as spaceSet from './assets/iconset-space.js'; -import '@lion/icon/define'; +import '@lion/ui/define/lion-icon.js'; icons.addIconResolver('lion', (iconset, name) => { switch (iconset) { diff --git a/docs/components/input-amount/overview.md b/docs/components/input-amount/overview.md index b30c6a6e5..158121389 100644 --- a/docs/components/input-amount/overview.md +++ b/docs/components/input-amount/overview.md @@ -11,7 +11,7 @@ If there are no valid characters in the input whatsoever, it will provide an err ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-amount/define'; +import '@lion/ui/define/lion-input-amount.js'; ``` ```js preview-story @@ -39,11 +39,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-amount +npm i --save @lion/ui ``` ```js -import { LionInputAmount } from '@lion/input-amount'; +import { LionInputAmount } from '@lion/ui/input-amount.js'; // or -import '@lion/input-amount/define'; +import '@lion/ui/define/lion-input-amount.js'; ``` diff --git a/docs/components/input-amount/use-cases.md b/docs/components/input-amount/use-cases.md index 83f3a0945..232495304 100644 --- a/docs/components/input-amount/use-cases.md +++ b/docs/components/input-amount/use-cases.md @@ -2,12 +2,12 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { MaxLength } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { MaxLength } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; -import { localize } from '@lion/localize'; +import { localize } from '@lion/ui/localize.js'; -import '@lion/input-amount/define'; +import '@lion/ui/define/lion-input-amount.js'; ``` ## Negative Number @@ -61,7 +61,7 @@ Separator characters include: - , (comma) ```js preview-story -import { preprocessAmount } from '@lion/input-amount'; +import { preprocessAmount } from '@lion/ui/input-amount.js'; export const forceDigits = () => html` diff --git a/docs/components/input-date/overview.md b/docs/components/input-date/overview.md index abcf96e0d..cac209771 100644 --- a/docs/components/input-date/overview.md +++ b/docs/components/input-date/overview.md @@ -4,10 +4,10 @@ A web component based on the generic text input field. Its purpose is to provide ```js script import { html } from '@mdjs/mdjs-preview'; -import { MinDate, MinMaxDate, MaxDate } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { formatDate } from '@lion/localize'; -import '@lion/input-date/define'; +import { MinDate, MinMaxDate, MaxDate } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { formatDate } from '@lion/ui/localize.js'; +import '@lion/ui/define/lion-input-date.js'; ``` ```js preview-story @@ -29,11 +29,11 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/input-date +npm i --save @lion/ui ``` ```js -import { LionInputDate } from '@lion/input-date'; +import { LionInputDate } from '@lion/ui/input-date.js'; // or -import '@lion/input-date/define'; +import '@lion/ui/define/lion-input-date.js'; ``` diff --git a/docs/components/input-date/use-cases.md b/docs/components/input-date/use-cases.md index 7b215c80a..6fc04b327 100644 --- a/docs/components/input-date/use-cases.md +++ b/docs/components/input-date/use-cases.md @@ -2,10 +2,10 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { MinDate, MinMaxDate, MaxDate } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { formatDate } from '@lion/localize'; -import '@lion/input-date/define'; +import { MinDate, MinMaxDate, MaxDate } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { formatDate } from '@lion/ui/localize.js'; +import '@lion/ui/define/lion-input-date.js'; ``` ## Is a date diff --git a/docs/components/input-datepicker/overview.md b/docs/components/input-datepicker/overview.md index 674f8ce34..4a2607b92 100644 --- a/docs/components/input-datepicker/overview.md +++ b/docs/components/input-datepicker/overview.md @@ -6,7 +6,7 @@ We encourage using our standard [input-date](../input-date/overview.md) for this ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-datepicker/define'; +import '@lion/ui/define/lion-input-datepicker.js'; ``` ```js preview-story @@ -32,11 +32,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-datepicker +npm i --save @lion/ui ``` ```js -import { LionInputDatepicker } from '@lion/input-datepicker'; +import { LionInputDatepicker } from '@lion/ui/input-datepicker.js'; // or -import '@lion/input-datepicker/define'; +import '@lion/ui/define/lion-input-datepicker.js'; ``` diff --git a/docs/components/input-datepicker/use-cases.md b/docs/components/input-datepicker/use-cases.md index 90e306fb4..f968371ac 100644 --- a/docs/components/input-datepicker/use-cases.md +++ b/docs/components/input-datepicker/use-cases.md @@ -2,10 +2,10 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { MinMaxDate, IsDateDisabled } from '@lion/form-core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { formatDate } from '@lion/localize'; -import '@lion/input-datepicker/define'; +import { MinMaxDate, IsDateDisabled } from '@lion/ui/form-core.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { formatDate } from '@lion/ui/localize.js'; +import '@lion/ui/define/lion-input-datepicker.js'; ``` ## Minimum and maximum date diff --git a/docs/components/input-email/overview.md b/docs/components/input-email/overview.md index 0ab225aa7..54ced4708 100644 --- a/docs/components/input-email/overview.md +++ b/docs/components/input-email/overview.md @@ -4,7 +4,7 @@ A web component based on the generic text input field. Its purpose is to provide ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-email/define'; +import '@lion/ui/define/lion-input-email.js'; ``` ```js preview-story @@ -22,11 +22,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-email +npm i --save @lion/ui ``` ```js -import { LionInputEmail } from '@lion/input-email'; +import { LionInputEmail } from '@lion/ui/input-email.js'; // or -import '@lion/input-email/define'; +import '@lion/ui/define/lion-input-email.js'; ``` diff --git a/docs/components/input-email/use-cases.md b/docs/components/input-email/use-cases.md index a295f905f..5f98e8d79 100644 --- a/docs/components/input-email/use-cases.md +++ b/docs/components/input-email/use-cases.md @@ -2,8 +2,8 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { Validator } from '@lion/form-core'; -import '@lion/input-email/define'; +import { Validator } from '@lion/ui/form-core.js'; +import '@lion/ui/define/lion-input-email.js'; ``` ## Faulty Prefilled diff --git a/docs/components/input-iban/overview.md b/docs/components/input-iban/overview.md index 1e712699d..e76a2e6da 100644 --- a/docs/components/input-iban/overview.md +++ b/docs/components/input-iban/overview.md @@ -5,7 +5,7 @@ Its purpose is to provide a way for users to fill in an IBAN (International Bank ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-iban/define'; +import '@lion/ui/define/lion-input-iban.js'; ``` ```js preview-story @@ -27,11 +27,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-amount +npm i --save @lion/ui ``` ```js -import { LionInputIban } from '@lion/input-iban'; +import { LionInputIban } from '@lion/ui/input-iban.js'; // or -import '@lion/input-amount/define'; +import '@lion/ui/define/lion-input-amount.js'; ``` diff --git a/docs/components/input-iban/use-cases.md b/docs/components/input-iban/use-cases.md index 0af5e555f..786b6df41 100644 --- a/docs/components/input-iban/use-cases.md +++ b/docs/components/input-iban/use-cases.md @@ -2,9 +2,9 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { IsCountryIBAN, IsNotCountryIBAN } from '@lion/input-iban'; -import '@lion/input-iban/define'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { IsCountryIBAN, IsNotCountryIBAN } from '@lion/ui/input-iban.js'; +import '@lion/ui/define/lion-input-iban.js'; ``` ## Prefilled diff --git a/docs/components/input-range/overview.md b/docs/components/input-range/overview.md index 225d32949..fc6a4f0e6 100644 --- a/docs/components/input-range/overview.md +++ b/docs/components/input-range/overview.md @@ -4,7 +4,7 @@ A web component based on the native range input. Its purpose is to provide a way ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-range/define'; +import '@lion/ui/define/lion-input-range.js'; ``` ```js preview-story @@ -24,11 +24,11 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/input-range +npm i --save @lion/ui ``` ```js -import { LionInputRange } from '@lion/input-range'; +import { LionInputRange } from '@lion/ui/input-range.js'; // or -import '@lion/input-range/define'; +import '@lion/ui/define/lion-input-range.js'; ``` diff --git a/docs/components/input-range/use-cases.md b/docs/components/input-range/use-cases.md index 012be82d0..4bd92f233 100644 --- a/docs/components/input-range/use-cases.md +++ b/docs/components/input-range/use-cases.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-range/define'; +import '@lion/ui/define/lion-input-range.js'; ``` ## Units diff --git a/docs/components/input-stepper/overview.md b/docs/components/input-stepper/overview.md index 219967edf..a6e7b6794 100644 --- a/docs/components/input-stepper/overview.md +++ b/docs/components/input-stepper/overview.md @@ -4,7 +4,7 @@ A web component that enables the user to increase and decrease a numeric value b ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-stepper/define'; +import '@lion/ui/define/lion-input-stepper.js'; ``` ```js preview-story @@ -26,11 +26,11 @@ export const main = () => html` ## Installation ```bash -npm i --save @lion/input-stepper +npm i --save @lion/ui ``` ```js -import { LionInputStepper } from '@lion/input-stepper'; +import { LionInputStepper } from '@lion/ui/input-stepper.js'; // or -import '@lion/input-stepper/define'; +import '@lion/ui/define/lion-input-stepper.js'; ``` diff --git a/docs/components/input-stepper/use-cases.md b/docs/components/input-stepper/use-cases.md index ad3afd76f..fa739ad25 100644 --- a/docs/components/input-stepper/use-cases.md +++ b/docs/components/input-stepper/use-cases.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-stepper/define'; +import '@lion/ui/define/lion-input-stepper.js'; ``` ## Default with no specification diff --git a/docs/components/input-tel-dropdown/examples.md b/docs/components/input-tel-dropdown/examples.md index 04c013249..3413eb696 100644 --- a/docs/components/input-tel-dropdown/examples.md +++ b/docs/components/input-tel-dropdown/examples.md @@ -2,9 +2,9 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/select-rich/define'; +import '@lion/ui/define/lion-select-rich.js'; import './src/intl-input-tel-dropdown.js'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; ``` ## Input Tel International diff --git a/docs/components/input-tel-dropdown/overview.md b/docs/components/input-tel-dropdown/overview.md index 79e89adcc..d7b766519 100644 --- a/docs/components/input-tel-dropdown/overview.md +++ b/docs/components/input-tel-dropdown/overview.md @@ -4,8 +4,8 @@ Extension of Input Tel that prefixes a dropdown list that shows all possible reg ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input-tel-dropdown/define'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import '@lion/ui/define/lion-input-tel-dropdown.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; ``` ```js preview-story @@ -28,11 +28,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-tel-dropdown +npm i --save @lion/ui ``` ```js -import { LionInputTelDropdown } from '@lion/input-tel-dropdown'; +import { LionInputTelDropdown } from '@lion/ui/input-tel-dropdown.js'; // or -import '@lion/input-tel-dropdown/define'; +import '@lion/ui/define/lion-input-tel-dropdown.js'; ``` diff --git a/docs/components/input-tel-dropdown/src/intl-input-tel-dropdown.js b/docs/components/input-tel-dropdown/src/intl-input-tel-dropdown.js index 08bdefb21..771d7d8ac 100644 --- a/docs/components/input-tel-dropdown/src/intl-input-tel-dropdown.js +++ b/docs/components/input-tel-dropdown/src/intl-input-tel-dropdown.js @@ -1,5 +1,8 @@ -import { html, css, ScopedElementsMixin, ref, repeat } from '@lion/core'; -import { LionInputTelDropdown } from '@lion/input-tel-dropdown'; +import { ScopedElementsMixin } from '@open-wc/scoped-elements'; +import { html, css } from 'lit'; +import { ref } from 'lit/directives/ref.js'; +import { repeat } from 'lit/directives/repeat.js'; +import { LionInputTelDropdown } from '@lion/ui/input-tel-dropdown.js'; import { IntlSelectRich, IntlOption, @@ -7,7 +10,7 @@ import { } from '../../select-rich/src/intl-select-rich.js'; /** - * @typedef {import('@lion/input-tel-dropdown/types').TemplateDataForDropdownInputTel}TemplateDataForDropdownInputTel + * @typedef {import('@lion/ui/input-tel-dropdown/types.js').TemplateDataForDropdownInputTel}TemplateDataForDropdownInputTel */ // Example implementation for https://intl-tel-input.com/ diff --git a/docs/components/input-tel-dropdown/use-cases.md b/docs/components/input-tel-dropdown/use-cases.md index 70feaed1e..32013d136 100644 --- a/docs/components/input-tel-dropdown/use-cases.md +++ b/docs/components/input-tel-dropdown/use-cases.md @@ -2,10 +2,10 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { ref, createRef } from '@lion/core'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { PhoneUtilManager } from '@lion/input-tel'; -import '@lion/input-tel-dropdown/define'; +import { ref, createRef } from 'lit/directives/ref.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { PhoneUtilManager } from '@lion/ui/input-tel.js'; +import '@lion/ui/define/lion-input-tel-dropdown.js'; import '../../../docs/fundamentals/systems/form/assets/h-output.js'; // TODO: make each example load/use the dependencies by default diff --git a/docs/components/input-tel/overview.md b/docs/components/input-tel/overview.md index c62780c1f..bf91a90a5 100644 --- a/docs/components/input-tel/overview.md +++ b/docs/components/input-tel/overview.md @@ -4,10 +4,11 @@ Input field for entering phone numbers, including validation, formatting and mob ```js script import { html } from '@mdjs/mdjs-preview'; -import { ref, createRef } from '@lion/core'; -import { PhoneUtilManager } from '@lion/input-tel'; -import '@lion/input-tel/define'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { ref, createRef } from 'lit/directives/ref.js'; + +import { PhoneUtilManager } from '@lion/ui/input-tel.js'; +import '@lion/ui/define/lion-input-tel.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; import '../../../docs/fundamentals/systems/form/assets/h-output.js'; ``` @@ -51,11 +52,11 @@ export const main = () => { ## Installation ```bash -npm i --save @lion/input-tel +npm i --save @lion/ui ``` ```js -import { LionInputTel } from '@lion/input-tel'; +import { LionInputTel } from '@lion/ui/input-tel.js'; // or -import '@lion/input-tel/define'; +import '@lion/ui/define/lion-input-tel.js'; ``` diff --git a/docs/components/input-tel/src/h-region-code-table.js b/docs/components/input-tel/src/h-region-code-table.js index 84c348a00..bffe63d2e 100644 --- a/docs/components/input-tel/src/h-region-code-table.js +++ b/docs/components/input-tel/src/h-region-code-table.js @@ -1,4 +1,6 @@ -import { LitElement, css, html, repeat, ScopedStylesController } from '@lion/core'; +import { LitElement, css, html } from 'lit'; +import { repeat } from 'lit/directives/repeat.js'; +import { ScopedStylesController } from '@lion/ui/core.js'; import { regionMetaList } from '../../select-rich/src/regionMetaList.js'; export class HRegionCodeTable extends LitElement { diff --git a/docs/components/input-tel/use-cases.md b/docs/components/input-tel/use-cases.md index dfd88b138..488c5dec5 100644 --- a/docs/components/input-tel/use-cases.md +++ b/docs/components/input-tel/use-cases.md @@ -2,12 +2,12 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import { ref, createRef } from '@lion/core'; -import { Unparseable } from '@lion/form-core'; -import { localize } from '@lion/localize'; -import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; -import { PhoneUtilManager } from '@lion/input-tel'; -import '@lion/input-tel/define'; +import { ref, createRef } from 'lit/directives/ref.js'; +import { Unparseable } from '@lion/ui/form-core.js'; +import { localize } from '@lion/ui/localize.js'; +import { loadDefaultFeedbackMessages } from '@lion/ui/validate-messages.js'; +import { PhoneUtilManager } from '@lion/ui/input-tel.js'; +import '@lion/ui/define/lion-input-tel.js'; import './src/h-region-code-table.js'; import '../../../docs/fundamentals/systems/form/assets/h-output.js'; diff --git a/docs/components/input/overview.md b/docs/components/input/overview.md index 5d6583336..d26208bb0 100644 --- a/docs/components/input/overview.md +++ b/docs/components/input/overview.md @@ -2,7 +2,7 @@ ```js script import { html } from '@mdjs/mdjs-preview'; -import '@lion/input/define'; +import '@lion/ui/define/lion-input.js'; ``` A web component that enhances the functionality of the native `