Fundamental white label web component features for your design system.
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] almost 2 years ago
36910e5d: datepicker uses no calender-overlay-frame element anymore
64c0e26c: Overlay System uses <dialog>
for top layer functionality of all overlays.
This means overlays positioned relative to viewport won't be moved to the body.
This has many benefits for the App Developer:
There could be small differences in timings though (usually we're done rendering quicker now).
Code that relies on side effects could be affected. Like:
For most users using either OverlayController, OverlayMixin or an element that uses OverlayMixin (like LionInputDatepicker, LionRichSelect etc. etc.)
nothing will change in the public api.
00063d73: depend on @popperjs/core
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
f0e6ee92: BREAKING: remove setIcons, setOverlays, setLocalize.
Recommended approach is to do below at the top of your app (before lion code runs):
import { singletonManager } from 'singleton-manager';
import { LocalizeManager } from '@lion/ui/localize-no-side-effects.js';
class MyLocalizeManager extends LocalizeManager {}
singletonManager.set('@lion/ui::localize::0.x', new MyLocalizeManager());
de51dae2: Use the correct names for singleton registrations
Published by github-actions[bot] almost 2 years ago
@open-wc/scoped-elements
to a version that exposes its types.Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
4708fe94: BREAKING CHANGE: lion is moving to a single pkg with multiple entrypoints
Packages are now differently imported and therefore are also differently extended.
import { LionButton } from '@lion/button';
// became
import { LionButton } from '@lion/ui/button.js';
// extending now convert it to something like this
import { IngButton } from 'ing-web/button.js';
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
main
entry in package.json for now, as it is still used by some tools.Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
package exports
with a dedicated types
entry.moduleResolution: Node16
or moduleResolution: NodeNext
as described in the TS 4.7 Announcement.Published by github-actions[bot] almost 2 years ago
e08b6bec: This introduces a new package @lion/ui
which is a collection of UI components that can be used in your application. It contains all the components/systems that used to be distributed via separate @lion/*
packages.
This is a breaking as you will need to import all components from @lion/ui
instead of @lion/*
packages now.
- import { LionAccordion } from '@lion/accordion';
+ import { LionAccordion } from '@lion/ui/accordion.js';
This is also true for element registrations
- import '@lion/accordion/define';
+ import '@lion/ui/define/lion-accordion.js';
Essentially the whole public API e.g. all the available exports can be found in the exports folder.
The package only supports TS 4.7+ using "moduleResolution": "Node16"
or "moduleResolution": "NodeNext"
as described in the TS 4.7 Announcement.
This package will have a new single CHANGELOG.md for the whole package. If you are interested the older individual changelogs then you can find them in the _legacy-changelogs folder.
This new version also includes the following changes for it's containing components:
Note: This package is considered alpha until extending docs and type exports are verified.
Updated dependencies [e08b6bec]
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
package exports
with a dedicated types
entry.moduleResolution: Node16
or moduleResolution: NodeNext
as described in the TS 4.7 Announcement.Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago