Wykres commitów

105 Commity (e49235960ae05bb83d8dff4c06887a86550f2012)

Autor SHA1 Wiadomość Data
Cory LaViska 964c005340 add safe triangle; fixes #1550 2023-10-05 10:42:01 -05:00
Cory LaViska 8748394f54 add PR 2023-10-02 09:06:41 -05:00
Cory LaViska 87d82639f8 update changelog 2023-10-02 09:06:11 -05:00
Cory LaViska cf85d6af41 fix localize bug 2023-09-27 13:03:35 -04:00
Cory LaViska fac6e12b4e update changelog 2023-09-26 09:55:21 -04:00
Cory LaViska 1f2407d673 update version 2023-09-26 09:31:12 -04:00
Cory LaViska ed7949261e update changelog 2023-09-26 09:06:48 -04:00
Cory LaViska b7107ace1b Merge branch 'only-use-library-for-library' of github.com:yringler/shoelace into yringler-only-use-library-for-library 2023-09-26 09:02:24 -04:00
Cory LaViska cbd4336773
add support for external modals; fixes #1571 (#1575) 2023-09-26 08:50:11 -04:00
Cory LaViska 9b969339a1 fixes #1576 2023-09-25 09:08:04 -04:00
Cory LaViska 24f7b190f7 fix words; #1578 2023-09-25 09:01:24 -04:00
mfocqueteau a41e4e8928
Fixed typo (Alert doc): "take affect" -> "take effect" (#1578)
One of the examples given in the documentation for Alerts says "Settings will take **affect** on next login". Which is a typo since affect is a verb, not a noun.
2023-09-25 08:59:51 -04:00
Yehuda Ringler 25dd15b92c ONLY-USE: Fix bug: svg url treated as sprite 2023-09-20 16:43:26 -04:00
Cory LaViska 2ed5a4ff97 Merge branch 'next' of https://github.com/shoelace-style/shoelace into next 2023-09-14 12:08:07 -04:00
Cory LaViska 4d3297937a fixes #1548 2023-09-14 12:08:05 -04:00
Alan Chambers 3b77c3b99f
updated react wrapper (#1565)
- updated @lit-labs/react to latest version with improved type compatibility
- added small preact section to the react docs with link to preact/compat typescript config guide
2023-09-14 11:13:29 -04:00
Cory LaViska c858bc3723 update changelog 2023-09-13 11:51:50 -04:00
Cory LaViska e6db8c953a update bootstrap icons 2023-09-12 12:09:29 -04:00
Burton Smith 7d6f770cd9 simplify implementation 2023-09-07 23:04:31 -04:00
Burton Smith 242e8e92ae fix web-types reference 2023-09-07 21:32:45 -04:00
Cory LaViska a2fbe121c3
update ctrl/tinycolor; fixes #1542 (#1545) 2023-08-28 09:39:16 -04:00
Cory LaViska ab770c566e
fix spacing; #1540 (#1544) 2023-08-28 09:27:57 -04:00
Cory LaViska b5ef3191b7 update version 2023-08-23 12:53:47 -04:00
Konnor Rogers ae010c333b
fix: check `<slot>` elements for assignedElements to allow wrapping focus-trapped elements (#1537)
* fix: internal logic for tabbable checks slotted elements

* prettier

* add better note for generators

* prettier

* fix tests

* prettier

* prettier

* fix tabbable test for safari

* prettier

* Update src/internal/tabbable.ts

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>

* Update src/internal/modal.ts

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>

* Update src/internal/tabbable.ts

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>

---------

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>
2023-08-23 11:43:48 -04:00
Konnor Rogers 43d1f9ee7a
fix: use verbatimModuleSyntax and isolatedModules (#1534)
* feat: use verbatimModuleSyntax and isolatedModules

* prettier

* remove newline

* prettier
2023-08-23 10:34:40 -04:00
Konnor Rogers 87837df35c
remove extra react component wrapper, upgrade to v2 of @lit-labs/react (#1531)
* remove extra react wrapper, upgrade to v2 of @lit-labs/react, call define in module.

* add changelog entry

* prettier
2023-08-22 11:26:54 -04:00
Cory LaViska a4fc1c5b44
Submenus (#1527)
* [RFC] Proof-of-concept commit for submenu support

This is a Request For Comments to seek directional guidance towards
implementing the submenu slot of menu-item.

Includes:
- SubmenuController to manage event listeners on menu-item.
- Example usage in menu-item documentation.
- Trivial tests to check rendering.

Outstanding questions include:
- Accessibility concerns. E.g. where to handle 'ArrowRight',
  'ArrowLeft'?
- Should selection of menu-item denoting submenu be possible or
  customizable?
- How to parameterize contained popup?
- Implementation concerns:
  - Use of ref / id
  - delegation of some rendering to the controller
  - What to test

Related to [#620](https://github.com/shoelace-style/shoelace/issues/620).

* Update submenu-controller.ts

Removed extraneous `console.log()`.

* PoC working of ArrowRight to focus on submenu.

* Revert "PoC working of ArrowRight to focus on submenu."

(Didn't mean to publish this.)

This reverts commit be04e9a221.

* [WIP] Submenu WIP continues.

- Submenus now close on change-of-focus, not a timeout.
- Keyboard navigation support added.
- Skidding fix for better alignment.
- Submenu documentation moved to Menu page.
- Tests for accessibility, right and left arrow keys.

* Cleanup: Removed dead code and dead code comments.

* style: Eslint warnings and errors fixed. npm run verify now passes.

* fix: 2 changes to menu / submenu on-click behavior:

1. Close submenu on click explicitly, so this occurs even if the menu is
   not inside of an sl-dropdown.

2. In menu, ignore clicks that do not explicitly target a menu-item.
   Clicks that were on (e.g. a menu-border) were emitting select events.

* fix: Prevent menu's extraneous Enter / space key propagation.

Menu's handleKeyDown calls item.click (to emit the selection).
Propagating the keyboard event on Enter / space would the cause re-entry
into a submenu, so prevent the needless propagation.

* Submenu tweaks ...

- 100 ms delay when opening submenus on mouseover
- Shadows added
- Distance added to popup to have submenus overlap menu slightly.

* polish up submenu stuff

* stay highlighted when submenu is open

* update changelog

* resolve feedback

---------

Co-authored-by: Bryce Moore <bryce.moore@gmail.com>
2023-08-21 17:26:41 -04:00
Konnor Rogers 539eaded73
Update React Wrappers with Refs that work (#1526)
* fix react types for refs

* fix displayName

* fix displayName]

* attempt to fix typings for React refs

* fix bad type

* prettier

* add changelog entry

* prettier
2023-08-18 13:31:50 -04:00
Cory LaViska 402a00dcd3 update docs 2023-08-18 12:05:22 -04:00
Cory LaViska b63368d5f6 Merge branch 'next' of github.com:nathangray/shoelace into nathangray-next 2023-08-18 11:23:56 -04:00
Cory LaViska 74c6d3ee36 fix tree tests; #1521 2023-08-18 11:20:14 -04:00
nathan 621aa4362b Add HTMLElement to the getTag() return type 2023-08-18 09:17:02 -06:00
nathan 9520e850dd Update for path changes
see 3a61d20d93
2023-08-17 11:34:25 -06:00
Thomas Allmer d8de7bcc51
fix(docs): Inline Form Validation Docs throw error on top level await (#1522) 2023-08-16 14:59:21 -04:00
Cory LaViska 9cb5ba7ac1
Radio button fix (#1524)
* fix formatting

* fix radio button spacing; fixes #1523
2023-08-16 14:51:46 -04:00
Peter Siska c380368b61
Fix NPMDIR config (#1518)
* Fix NPMDIR config

* Add missing semi
2023-08-15 10:46:51 -04:00
Cory LaViska c743561c25 update docs 2023-08-14 10:23:59 -04:00
Alexander Krolick e73e32fb71
Add docs on setting multiple values in select (#1508) 2023-08-14 10:21:52 -04:00
Burton Smith aeef986cf5
JetBrains IDE Integration (#1512)
* upgrade vs code integration package

* add references

* add web-types plugin

* update reference

* run prettier

* update documentation

* run prettier

* remove test script
2023-08-14 09:34:34 -04:00
Cory LaViska 8fc5f598d0 update changelog 2023-08-11 13:13:00 -04:00
Cory LaViska 1383ea3fe8
React import paths (#1507)
* fix react imports in examples

* move types to definition files

* update changelog

* update changelog
2023-08-11 13:09:44 -04:00
Cory LaViska cf543ef335
don't hijack key presses in text fields; fixes #1492 (#1504) 2023-08-11 11:25:46 -04:00
Cory LaViska c36df5ecc1
<sl-copy> (#1483)
* copy updates

* Update docs/pages/components/copy.md

Co-authored-by: Thomas Allmer <d4kmor@gmail.com>

* unwrap and fix case

* copy button updates

* use bs icon

* add parts, hoist, and improve parsing a bit

* update docs

* remove comment

---------

Co-authored-by: Thomas Allmer <d4kmor@gmail.com>
2023-08-11 10:27:34 -04:00
Cory LaViska 458def7830 update bootstrap icons and fix license 2023-08-10 12:59:44 -04:00
Cory LaViska cb5f670909 update changelog 2023-08-09 15:40:36 -04:00
Konnor Rogers 31ef2f7929
remove side-effects key, update React docs for cherry-picking (#1485)
* remove side-effects, update React docs for cherry-picking

* prettier

* add PR #

* prettier

* fix react import paths

* Update docs/pages/frameworks/react.md

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>

* add colons to imports

---------

Co-authored-by: Cory LaViska <cory@abeautifulsite.net>
2023-08-07 13:20:34 -04:00
Cory LaViska b7acb27c98 Revert "feat(clipboard): add new component sl-clipboard (#1473)"
This reverts commit 16f3e256b0.
2023-08-02 15:35:11 -04:00
Cory LaViska dcbbc55f28
fix up/down focus in dropdown; closes #1472 (#1481) 2023-08-01 14:05:11 -04:00
Thomas Allmer 16f3e256b0
feat(clipboard): add new component sl-clipboard (#1473)
* feat(clipboard): add new component sl-clipboard

* using slots

* using a single copyStatus

* feat(clipboard): support inputs/textarea/links and shadow dom

* fix(clipboard): add area-live to announce copied

* feat(clipboard): support any component with a value property
2023-08-01 13:53:11 -04:00
Cory LaViska 9736f053d9 update version 2023-07-31 15:15:54 -04:00