pull/1814/head
Cory LaViska 2024-01-11 14:36:16 -05:00
rodzic dd483c0a04
commit eba4a93e4a
2 zmienionych plików z 11 dodań i 3 usunięć

Wyświetl plik

@ -14,15 +14,17 @@ New versions of Shoelace are released as-needed and generally occur when a criti
## Next
- Added the `loading` attribute and the `spinner` and `spinner__base` part to `<sl-menu-item>` [#1700]
- Added the `hover-bridge` feature to `<sl-popup>` to support better tooltip accessibility [#1734]
- Added support for passthrough slots to `<sl-radio-group>` [#1810]
- Fixed files that did not have `.js` extensions. [#1770]
- Fixed `<sl-dialog>` not accounting for elements with hidden dialog controls like `<video>` [#1755]
- Added the `loading` attribute and the `spinner` and `spinner__base` part to `<sl-menu-item>` [#1700]
- Fixed focus trapping not scrolling elements into view. [#1750]
- Fixed more performance issues with focus trapping performance. [#1750]
- Added the `hover-bridge` feature to `<sl-popup>` to support better tooltip accessibility [#1734]
- Fixed a bug in `<sl-input>` and `<sl-textarea>` that made it work differently from `<input>` and `<textarea>` when using defaults [#1746]
- Fixed a bug in `<sl-select>` that prevented it from closing when tabbing to another select inside a shadow root [#1763]
- Fixed a bug in `<sl-spinner>` that caused the animation to appear strange in certain circumstances [#1787]
- Fixed a bug in `<sl-radio-group>` that
- Improved the accessibility of `<sl-tooltip>` so they persist when hovering over the tooltip and dismiss when pressing [[Esc]] [#1734]
## 2.12.0

Wyświetl plik

@ -122,7 +122,13 @@ export default class SlRadioGroup extends ShoelaceElement implements ShoelaceFor
}
private getAllRadios() {
return [...this.querySelectorAll<SlRadio | SlRadioButton>('sl-radio, sl-radio-button')];
const slot = this.querySelector('slot');
if (slot) {
return slot.assignedElements({ flatten: true }) as SlRadio[] | SlRadioButton[];
} else {
return [...this.querySelectorAll<SlRadio | SlRadioButton>('sl-radio, sl-radio-button')];
}
}
private handleRadioClick(event: MouseEvent) {