release-please[bot]
40e63ec3ee
chore: release 1.1.0
2023-12-12 20:48:06 +00:00
Copybara-Service
27d3541910
Merge pull request #5263 from vdegenne:md-filter-chip-icons
...
PiperOrigin-RevId: 590301589
2023-12-12 12:46:32 -08:00
vdegenne
b44b90c826
feat(chip): trailing remove icon can now be customized
2023-12-12 09:46:50 +01:00
vdegenne
49a6be141b
feat(chip): trailing remove icon can now be customized
2023-12-12 09:45:52 +01:00
Elliott Marquez
4f4792a19a
add licenses
2023-12-11 18:51:20 -08:00
Elliott Marquez
8bdc6e79ee
docs: make page for full stories
2023-12-11 18:48:22 -08:00
vdegenne
76883cd420
feat(chip): trailing remove icon can now be customized
2023-12-09 11:39:31 +01:00
Valentin Degenne
2a4db32ccf
Merge branch 'main' into md-filter-chip-icons
2023-12-09 11:24:46 +01:00
Elizabeth Mitchell
739cf339b1
chore: audit npm dependencies ( #5273 )
2023-12-08 15:09:43 -08:00
Elizabeth Mitchell
89b4c2e752
feat(chips): add filter chip selected-icon
slot to customize checkmark
...
PiperOrigin-RevId: 589186323
2023-12-08 11:06:09 -08:00
Elliott Marquez
c4cbd3612c
fix(menu): shift tab into anchor closes menu
...
PiperOrigin-RevId: 589173373
2023-12-08 10:25:43 -08:00
Elizabeth Mitchell
c9e8de0207
feat(chips): add tokens to customize padding
...
Added chip tokens for `leading-space`, `trailing-space`, `icon-label-space`, `with-leading-icon-leading-space`, and `with-trailing-icon-trailing-space`.
PiperOrigin-RevId: 588942324
2023-12-07 16:19:41 -08:00
Elizabeth Mitchell
6a0d1b8440
chore: add code of conduct
...
PiperOrigin-RevId: 588939327
2023-12-07 16:09:33 -08:00
Elizabeth Mitchell
9de82ba2ed
chore: set up security policy
...
PiperOrigin-RevId: 588939087
2023-12-07 16:08:14 -08:00
Elizabeth Mitchell
9e3f0801aa
fix(button): sometimes submits form even when click listener prevents default
...
Fixes #5032
PiperOrigin-RevId: 588925434
2023-12-07 15:18:05 -08:00
Elizabeth Mitchell
e78a52f1e4
fix(checkbox): checked
and indeterminate
not updated during input event
...
Fixes #5028
The input event is dispatched before the change event, so we need to update state there instead of on change.
PiperOrigin-RevId: 588497817
2023-12-06 11:50:41 -08:00
vdegenne
b30d09e75b
add hasSlottedTrailingIcon
2023-12-06 18:27:54 +01:00
vdegenne
9ff29ac8fa
chore(md-chip): filter chip trailing icon can now be customized
2023-12-06 17:12:05 +01:00
vdegenne
a4bfc96a0b
chore(md-chip): filter chip trailing icon can now be customized
2023-12-06 16:57:51 +01:00
Elizabeth Mitchell
a6d984afb6
docs: add browser support go link
...
PiperOrigin-RevId: 588118753
2023-12-05 10:36:00 -08:00
Elizabeth Mitchell
1e8067bca7
test: add classes to shared template props
...
This makes it easier to add classes in a render method. Also updates the TemplateBuilder type to not require a Harness (ex: card does not need one)
PiperOrigin-RevId: 588110635
2023-12-05 10:11:56 -08:00
Elizabeth Mitchell
a0baa4dc10
chore(card): remove host padding and update demo
...
Cards often have content that extends to the bounds of the card. Instead of adding default padding that must be removed, cards' content should add their own padding as needed.
This makes adding full-width media and dividers easier.
Also moved background z-indices to -1 since the slot doesn't have a display and the z-index wasn't doing anything.
PiperOrigin-RevId: 587883362
2023-12-04 16:58:37 -08:00
Material Web Team
bd88880f78
fix(menu): escape not closing menus with submenus
...
Ensure pressing escape while on a closed submenu anchor, closes the parent menu
Previously we were not letting a user close a menu when they were focused on any item with keepOpen = true. This included submenu anchors.
This change adds an escape (hehe) hatch to ensure that even on items with keepOpen = true, escape closes the menu. This is what most users expect and is what is the standard on menus around the web.
PiperOrigin-RevId: 587874713
2023-12-04 16:22:47 -08:00
Elliott Marquez
aafea84115
docs(menu): set target to _blank in demos
...
PiperOrigin-RevId: 587866823
2023-12-04 15:52:45 -08:00
Elliott Marquez
af49b64ab4
feat(menu,select): allow menu and select typeahead to read default slot text content
...
PiperOrigin-RevId: 587864760
2023-12-04 15:45:18 -08:00
Elliott Marquez
a5a40b6dd3
feat(select): match menu width to select and introduce clamp-menu-width
...
fixes #5112
fixes #5133
upon opening the select, the menu with calculate the width of the select and set the min-width of the corresponding menu to match. If the user has an item with a really long headline, then clap-menu-width will clamp the max-width of the menu to that of the select.
PiperOrigin-RevId: 587862332
2023-12-04 15:36:27 -08:00
Elizabeth Mitchell
52e568ddc8
refactor(text-field): add validator and use validity mixins
...
PiperOrigin-RevId: 587086864
2023-12-01 12:32:30 -08:00
Copybara-Service
77fd17787f
Merge pull request #5241 from mavyfaby:switch-icon-slots
...
PiperOrigin-RevId: 586825469
2023-11-30 16:41:39 -08:00
Elizabeth Mitchell
897d9775c2
fix(select): focus() delegates properly, focus on reporting validity
...
PiperOrigin-RevId: 586815117
2023-11-30 16:05:54 -08:00
Elizabeth Mitchell
c53a4194e9
fix(behaviors): validation not reporting when form tries to submit
...
We handle `form.reportValidity()` with hooks, but we weren't handling `form.submit()`.
PiperOrigin-RevId: 586813244
2023-11-30 15:59:32 -08:00
Maverick Fabroa
7bdf63e92d
refactor(switch): reduce code by using fill: currentColor
2023-12-01 06:45:10 +08:00
Maverick Fabroa
3ef4b3137c
refactor(switch): remove unwanted spaces
2023-12-01 06:38:20 +08:00
Elizabeth Mitchell
1a4388c4ce
docs: update freshness
...
PiperOrigin-RevId: 586763867
2023-11-30 13:07:10 -08:00
Elizabeth Mitchell
6a5a245824
chore(behaviors): tabindex attribute not hydrating properly
...
On construction, setting `tabIndex = 0` should hydrate a tabindex attribute. This behavior was lost since we overrode `Element.prototype.tabIndex`. This change keeps the platform getter/setter behavior and calls requestUpdate another way.
PiperOrigin-RevId: 586738747
2023-11-30 11:33:41 -08:00
Elizabeth Mitchell
36aed9a2df
chore(behaviors): update validity anchor on first render
...
This is needed specifically for text fields. There appears to be an odd Chrome/Safari issue where an element that `delegatesFocus: true` to an inner `<input>` MUST provide that input as the validity anchor. Otherwise, when a form submits or calls `form.reportValidity()`, an error will be thrown.
See https://lit.dev/playground/#gist=6c26e418e0010f7a5aac15005cde8bde for a reproduction.
Unfortunately I couldn't programmatically trigger this behavior in a jasmine test.
PiperOrigin-RevId: 586723140
2023-11-30 10:43:41 -08:00
mavyfaby
9255be1be5
feat(switch): add slot icons
2023-12-01 01:06:58 +08:00
Elizabeth Mitchell
636a68cfa1
chore(behaviors): don't spread validator state copies
...
PiperOrigin-RevId: 586487459
2023-11-29 16:36:17 -08:00
Elizabeth Mitchell
c319236cd1
refactor: remove Firefox ARIAMixin polyfills (v119+)
...
This is now fixed in the latest two versions of Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1785412
PiperOrigin-RevId: 586442947
2023-11-29 13:48:38 -08:00
Copybara-Service
4c479299b1
Merge pull request #5225 from vdegenne:chip-disabled
...
PiperOrigin-RevId: 586442636
2023-11-29 13:47:20 -08:00
Copybara-Service
7503901f12
Merge pull request #5223 from vdegenne:list-item-ellipsis
...
PiperOrigin-RevId: 586439913
2023-11-29 13:37:48 -08:00
Copybara-Service
f97555b627
Merge pull request #5231 from vdegenne:textarea-wrap
...
PiperOrigin-RevId: 586436216
2023-11-29 13:24:14 -08:00
vdegenne
4fce487c81
fix(text-field): wrap text in textarea
2023-11-29 20:19:51 +01:00
Aaron Drabeck
063ac88a07
fix(menu): prevent default popover color from overriding menu surface
2023-11-29 10:47:07 -07:00
Elizabeth Mitchell
b5686ea4e0
feat(radio): add required constraint validation
...
Fixes #4316
PiperOrigin-RevId: 586045132
2023-11-28 11:15:20 -08:00
vdegenne
2dba006ddd
fix(chip): disabled attribute prevents click event.
2023-11-28 10:24:28 +01:00
vdegenne
d501dddfd5
fix(chip): disabled attribute prevents click event.
2023-11-28 10:22:08 +01:00
Elizabeth Mitchell
33c1afece2
refactor(select): use shared validation mixins
...
PiperOrigin-RevId: 585751913
2023-11-27 13:56:46 -08:00
Copybara-Service
bedcd65886
Merge pull request #5215 from vdegenne:list-item-transparent-highlight
...
PiperOrigin-RevId: 585736156
2023-11-27 12:59:53 -08:00
vdegenne
4697407cff
fix(list-item): hide headline overflow and fix width.
2023-11-27 21:24:35 +01:00
Elizabeth Mitchell
21432b349f
chore(behaviors): add mixinOnReportValidity
for text field validation styling
...
PiperOrigin-RevId: 585698467
2023-11-27 10:51:20 -08:00