From d7e5a05e8d8df2c5b8e02d1c685cbdc4ca035aec Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Thu, 12 Sep 2019 20:54:41 -0400 Subject: [PATCH] feat: Update to material-components-web v3.2.0 --- package.json | 2 +- .../scss/linear-progress/_keyframes.scss | 208 +++++---- .../scss/linear-progress/_mixins.scss | 242 +++++++++- .../linear-progress/mdc-linear-progress.scss | 121 +---- .../scss/rtl/_mixins.scss | 47 +- .../scss/rtl/_variables.scss | 23 + packages/package.json | 2 +- yarn.lock | 415 +++++++++--------- 8 files changed, 612 insertions(+), 448 deletions(-) create mode 100644 packages/material-components-web/scss/rtl/_variables.scss diff --git a/package.json b/package.json index 8dcb8766d..eeffca3e5 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@angular/forms": "^8.2.0", "@angular/platform-browser": "^8.2.0", "core-js": "2.6.9", - "material-components-web": "^3.1.1", + "material-components-web": "^3.2.0", "rxjs": "^6.5.2", "tsickle": "^0.37.0", "tslib": "1.10.0", diff --git a/packages/material-components-web/scss/linear-progress/_keyframes.scss b/packages/material-components-web/scss/linear-progress/_keyframes.scss index a42b12a0f..c1d22508a 100644 --- a/packages/material-components-web/scss/linear-progress/_keyframes.scss +++ b/packages/material-components-web/scss/linear-progress/_keyframes.scss @@ -20,137 +20,153 @@ // THE SOFTWARE. // -@keyframes primary-indeterminate-translate { - 0% { - transform: translateX(0); - } - - 20% { - animation-timing-function: cubic-bezier(.5, 0, .701732, .495819); - transform: translateX(0); - } - - 59.15% { - animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352); - transform: translateX(83.67142%); - } - - 100% { - transform: translateX(200.611057%); +@mixin mdc-linear-progress-primary-indeterminate-translate-keyframes_ { + @keyframes primary-indeterminate-translate { + 0% { + transform: translateX(0); + } + + 20% { + animation-timing-function: cubic-bezier(.5, 0, .701732, .495819); + transform: translateX(0); + } + + 59.15% { + animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352); + transform: translateX(83.67142%); + } + + 100% { + transform: translateX(200.611057%); + } } } -@keyframes primary-indeterminate-scale { - 0% { - transform: scaleX(.08); - } +@mixin mdc-linear-progress-primary-indeterminate-scale-keyframes_ { + @keyframes primary-indeterminate-scale { + 0% { + transform: scaleX(.08); + } - 36.65% { - animation-timing-function: cubic-bezier(.334731, .12482, .785844, 1); - transform: scaleX(.08); - } + 36.65% { + animation-timing-function: cubic-bezier(.334731, .12482, .785844, 1); + transform: scaleX(.08); + } - 69.15% { - animation-timing-function: cubic-bezier(.06, .11, .6, 1); - transform: scaleX(.661479); - } + 69.15% { + animation-timing-function: cubic-bezier(.06, .11, .6, 1); + transform: scaleX(.661479); + } - 100% { - transform: scaleX(.08); + 100% { + transform: scaleX(.08); + } } } -@keyframes secondary-indeterminate-translate { - 0% { - animation-timing-function: cubic-bezier(.15, 0, .515058, .409685); - transform: translateX(0); - } +@mixin mdc-linear-progress-secondary-indeterminate-translate-keyframes_ { + @keyframes secondary-indeterminate-translate { + 0% { + animation-timing-function: cubic-bezier(.15, 0, .515058, .409685); + transform: translateX(0); + } - 25% { - animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712); - transform: translateX(37.651913%); - } + 25% { + animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712); + transform: translateX(37.651913%); + } - 48.35% { - animation-timing-function: cubic-bezier(.4, .627035, .6, .902026); - transform: translateX(84.386165%); - } + 48.35% { + animation-timing-function: cubic-bezier(.4, .627035, .6, .902026); + transform: translateX(84.386165%); + } - 100% { - transform: translateX(160.277782%); + 100% { + transform: translateX(160.277782%); + } } } -@keyframes secondary-indeterminate-scale { - 0% { - animation-timing-function: cubic-bezier(.205028, .057051, .57661, .453971); - transform: scaleX(.08); - } +@mixin mdc-linear-progress-secondary-indeterminate-scale-keyframes_ { + @keyframes secondary-indeterminate-scale { + 0% { + animation-timing-function: cubic-bezier(.205028, .057051, .57661, .453971); + transform: scaleX(.08); + } - 19.15% { - animation-timing-function: cubic-bezier(.152313, .196432, .648374, 1.004315); - transform: scaleX(.457104); - } + 19.15% { + animation-timing-function: cubic-bezier(.152313, .196432, .648374, 1.004315); + transform: scaleX(.457104); + } - 44.15% { - animation-timing-function: cubic-bezier(.257759, -.003163, .211762, 1.38179); - transform: scaleX(.72796); - } + 44.15% { + animation-timing-function: cubic-bezier(.257759, -.003163, .211762, 1.38179); + transform: scaleX(.72796); + } - 100% { - transform: scaleX(.08); + 100% { + transform: scaleX(.08); + } } } -@keyframes buffering { - to { - transform: translateX(-10px); +@mixin mdc-linear-progress-buffering-keyframes_ { + @keyframes buffering { + to { + transform: translateX(-10px); + } } } -@keyframes primary-indeterminate-translate-reverse { - 0% { - transform: translateX(0); - } +@mixin mdc-linear-progress-primary-indeterminate-translate-reverse-keyframes_ { + @keyframes primary-indeterminate-translate-reverse { + 0% { + transform: translateX(0); + } - 20% { - animation-timing-function: cubic-bezier(.5, 0, .701732, .495819); - transform: translateX(0); - } + 20% { + animation-timing-function: cubic-bezier(.5, 0, .701732, .495819); + transform: translateX(0); + } - 59.15% { - animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352); - transform: translateX(-83.67142%); - } + 59.15% { + animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352); + transform: translateX(-83.67142%); + } - 100% { - transform: translateX(-200.611057%); + 100% { + transform: translateX(-200.611057%); + } } } -@keyframes secondary-indeterminate-translate-reverse { - 0% { - animation-timing-function: cubic-bezier(.15, 0, .515058, .409685); - transform: translateX(0); - } +@mixin mdc-linear-progress-secondary-indeterminate-translate-reverse-keyframes_ { + @keyframes secondary-indeterminate-translate-reverse { + 0% { + animation-timing-function: cubic-bezier(.15, 0, .515058, .409685); + transform: translateX(0); + } - 25% { - animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712); - transform: translateX(-37.651913%); - } + 25% { + animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712); + transform: translateX(-37.651913%); + } - 48.35% { - animation-timing-function: cubic-bezier(.4, .627035, .6, .902026); - transform: translateX(-84.386165%); - } + 48.35% { + animation-timing-function: cubic-bezier(.4, .627035, .6, .902026); + transform: translateX(-84.386165%); + } - 100% { - transform: translateX(-160.277782%); + 100% { + transform: translateX(-160.277782%); + } } } -@keyframes buffering-reverse { - to { - transform: translateX(10px); +@mixin mdc-linear-progress-buffering-reverse-keyframes_ { + @keyframes buffering-reverse { + to { + transform: translateX(10px); + } } } diff --git a/packages/material-components-web/scss/linear-progress/_mixins.scss b/packages/material-components-web/scss/linear-progress/_mixins.scss index ff1afe0f5..db29cdf62 100644 --- a/packages/material-components-web/scss/linear-progress/_mixins.scss +++ b/packages/material-components-web/scss/linear-progress/_mixins.scss @@ -18,28 +18,256 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. +@import "../animation/functions"; +@import "../feature-targeting/functions"; +@import "../feature-targeting/mixins"; @import "../theme/mixins"; @import "../theme/variables"; // for mdc-theme-prop-value +@import "./variables"; +@import "./keyframes"; + +// +// Public +// + +@mixin mdc-linear-progress-core-styles($query: mdc-feature-all()) { + $feat-structure: mdc-feature-create-target($query, structure); + $feat-animation: mdc-feature-create-target($query, animation); + + @include mdc-feature-targets($feat-animation) { + @include mdc-linear-progress-primary-indeterminate-translate-keyframes_; + @include mdc-linear-progress-primary-indeterminate-scale-keyframes_; + @include mdc-linear-progress-secondary-indeterminate-translate-keyframes_; + @include mdc-linear-progress-secondary-indeterminate-scale-keyframes_; + @include mdc-linear-progress-buffering-keyframes_; + @include mdc-linear-progress-primary-indeterminate-translate-reverse-keyframes_; + @include mdc-linear-progress-secondary-indeterminate-translate-reverse-keyframes_; + @include mdc-linear-progress-buffering-reverse-keyframes_; + } + + .mdc-linear-progress { + @include mdc-feature-targets($feat-structure) { + position: relative; + width: 100%; + height: 4px; + transform: translateZ(0); + overflow: hidden; + } + + @include mdc-feature-targets($feat-animation) { + transition: mdc-animation-exit-temporary(opacity, 250ms); + } + + &__bar { + @include mdc-feature-targets($feat-structure) { + position: absolute; + width: 100%; + height: 100%; + animation: none; + transform-origin: top left; + } + + @include mdc-feature-targets($feat-animation) { + transition: mdc-animation-exit-temporary(transform, 250ms); + } + } + + &__bar-inner { + @include mdc-feature-targets($feat-structure) { + display: inline-block; + position: absolute; + width: 100%; + height: 100%; + animation: none; + } + } + + &__buffering-dots { + @include mdc-feature-targets($feat-structure) { + position: absolute; + width: 100%; + height: 100%; + background-repeat: repeat-x; + background-size: 10px 4px; + } + + @include mdc-feature-targets($feat-animation) { + animation: buffering 250ms infinite linear; + } + } + + &__buffer { + @include mdc-feature-targets($feat-structure) { + position: absolute; + width: 100%; + height: 100%; + transform-origin: top left; + } + + @include mdc-feature-targets($feat-animation) { + transition: mdc-animation-exit-temporary(transform, 250ms); + } + } + + &__primary-bar { + @include mdc-feature-targets($feat-structure) { + transform: scaleX(0); + } + } + + &__secondary-bar { + @include mdc-feature-targets($feat-structure) { + visibility: hidden; + } + } + + @include mdc-linear-progress-indeterminate_($query: $query); + @include mdc-linear-progress-reversed_($query: $query); + + &--closed { + @include mdc-feature-targets($feat-structure) { + opacity: 0; + } + + @include mdc-feature-targets($feat-animation) { + animation: none; + } + } + } + + @at-root { + @include mdc-linear-progress-bar-color(primary, $query: $query); + @include mdc-linear-progress-buffer-color($mdc-linear-progress-baseline-buffer-color, $query: $query); + } + + .mdc-linear-progress--indeterminate.mdc-linear-progress--reversed { + .mdc-linear-progress__primary-bar { + @include mdc-feature-targets($feat-structure) { + right: -145.166611%; + left: auto; + } + } + + .mdc-linear-progress__secondary-bar { + @include mdc-feature-targets($feat-structure) { + right: -54.888891%; + left: auto; + } + } + } +} + +@mixin mdc-linear-progress-bar-color($color, $query: mdc-feature-all()) { + $feat-color: mdc-feature-create-target($query, color); -@mixin mdc-linear-progress-bar-color($color) { .mdc-linear-progress__bar-inner { - @include mdc-theme-prop(background-color, $color); + @include mdc-feature-targets($feat-color) { + @include mdc-theme-prop(background-color, $color); + } } } -@mixin mdc-linear-progress-buffer-color($color) { +@mixin mdc-linear-progress-buffer-color($color, $query: mdc-feature-all()) { // We need to escape the '#' character as "%23" for SVG because '#' is a reserved character in URIs. $color-value-for-css: mdc-theme-prop-value($color); $color-value-for-svg: mdc-linear-progress-str-replace_(unquote("#{$color-value-for-css}"), "#", "%23"); + $feat-color: mdc-feature-create-target($query, color); .mdc-linear-progress__buffering-dots { - // SVG is optimized for data URI (https://codepen.io/tigt/post/optimizing-svgs-in-data-uris) - // stylelint-disable-next-line function-url-quotes - background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='#{$color-value-for-svg}'/%3E%3C/svg%3E"); + @include mdc-feature-targets($feat-color) { + // SVG is optimized for data URI (https://codepen.io/tigt/post/optimizing-svgs-in-data-uris) + // stylelint-disable-next-line function-url-quotes + background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='#{$color-value-for-svg}'/%3E%3C/svg%3E"); + } } .mdc-linear-progress__buffer { - background-color: $color-value-for-css; + @include mdc-feature-targets($feat-color) { + background-color: $color-value-for-css; + } + } +} + +// +// Private +// + +@mixin mdc-linear-progress-indeterminate_($query: mdc-feature-all()) { + $feat-structure: mdc-feature-create-target($query, structure); + $feat-animation: mdc-feature-create-target($query, animation); + + &--indeterminate { + .mdc-linear-progress__bar { + @include mdc-feature-targets($feat-structure) { + transition: none; + } + } + + .mdc-linear-progress__primary-bar { + @include mdc-feature-targets($feat-structure) { + left: -145.166611%; + } + + @include mdc-feature-targets($feat-animation) { + animation: primary-indeterminate-translate 2s infinite linear; + } + + > .mdc-linear-progress__bar-inner { + @include mdc-feature-targets($feat-animation) { + animation: primary-indeterminate-scale 2s infinite linear; + } + } + } + + .mdc-linear-progress__secondary-bar { + @include mdc-feature-targets($feat-structure) { + left: -54.888891%; + visibility: visible; + } + + @include mdc-feature-targets($feat-animation) { + animation: secondary-indeterminate-translate 2s infinite linear; + } + + > .mdc-linear-progress__bar-inner { + @include mdc-feature-targets($feat-animation) { + animation: secondary-indeterminate-scale 2s infinite linear; + } + } + } + } +} + +@mixin mdc-linear-progress-reversed_($query: mdc-feature-all()) { + $feat-structure: mdc-feature-create-target($query, structure); + $feat-animation: mdc-feature-create-target($query, animation); + + &--reversed { + .mdc-linear-progress__bar, + .mdc-linear-progress__buffer { + @include mdc-feature-targets($feat-structure) { + right: 0; + transform-origin: center right; + } + } + + .mdc-linear-progress__primary-bar { + @include mdc-feature-targets($feat-animation) { + animation-name: primary-indeterminate-translate-reverse; + } + } + + .mdc-linear-progress__secondary-bar { + @include mdc-feature-targets($feat-animation) { + animation-name: secondary-indeterminate-translate-reverse; + } + } + + .mdc-linear-progress__buffering-dots { + @include mdc-feature-targets($feat-animation) { + animation: buffering-reverse 250ms infinite linear; + } + } } } diff --git a/packages/material-components-web/scss/linear-progress/mdc-linear-progress.scss b/packages/material-components-web/scss/linear-progress/mdc-linear-progress.scss index f4043db55..a85f66c5f 100644 --- a/packages/material-components-web/scss/linear-progress/mdc-linear-progress.scss +++ b/packages/material-components-web/scss/linear-progress/mdc-linear-progress.scss @@ -18,124 +18,5 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -@import "../animation/functions"; -@import "./keyframes"; @import "./mixins"; -@import "./variables"; - -.mdc-linear-progress { - position: relative; - width: 100%; - height: 4px; - transform: translateZ(0); - transition: mdc-animation-exit-temporary(opacity, 250ms); - overflow: hidden; - - &__bar { - position: absolute; - width: 100%; - height: 100%; - animation: none; - transform-origin: top left; - transition: mdc-animation-exit-temporary(transform, 250ms); - } - - &__bar-inner { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - animation: none; - } - - &__buffering-dots { - position: absolute; - width: 100%; - height: 100%; - animation: buffering 250ms infinite linear; - background-repeat: repeat-x; - background-size: 10px 4px; - } - - &__buffer { - position: absolute; - width: 100%; - height: 100%; - transform-origin: top left; - transition: mdc-animation-exit-temporary(transform, 250ms); - } - - &__primary-bar { - transform: scaleX(0); - } - - &__secondary-bar { - visibility: hidden; - } - - &--indeterminate { - .mdc-linear-progress__bar { - transition: none; - } - - .mdc-linear-progress__primary-bar { - left: -145.166611%; - animation: primary-indeterminate-translate 2s infinite linear; - - > .mdc-linear-progress__bar-inner { - animation: primary-indeterminate-scale 2s infinite linear; - } - } - - .mdc-linear-progress__secondary-bar { - left: -54.888891%; - animation: secondary-indeterminate-translate 2s infinite linear; - visibility: visible; - - > .mdc-linear-progress__bar-inner { - animation: secondary-indeterminate-scale 2s infinite linear; - } - } - } - - &--reversed { - .mdc-linear-progress__bar, - .mdc-linear-progress__buffer { - right: 0; - transform-origin: center right; - } - - .mdc-linear-progress__primary-bar { - animation-name: primary-indeterminate-translate-reverse; - } - - .mdc-linear-progress__secondary-bar { - animation-name: secondary-indeterminate-translate-reverse; - } - - .mdc-linear-progress__buffering-dots { - animation: buffering-reverse 250ms infinite linear; - } - } - - &--closed { - opacity: 0; - } -} - -@at-root { - @include mdc-linear-progress-bar-color(primary); - @include mdc-linear-progress-buffer-color($mdc-linear-progress-baseline-buffer-color); -} - -.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed { - .mdc-linear-progress__primary-bar { - right: -145.166611%; - left: auto; - } - - .mdc-linear-progress__secondary-bar { - right: -54.888891%; - left: auto; - } -} +@include mdc-linear-progress-core-styles; diff --git a/packages/material-components-web/scss/rtl/_mixins.scss b/packages/material-components-web/scss/rtl/_mixins.scss index 6d1af73dc..60d34144b 100644 --- a/packages/material-components-web/scss/rtl/_mixins.scss +++ b/packages/material-components-web/scss/rtl/_mixins.scss @@ -20,6 +20,8 @@ // THE SOFTWARE. // +@import "./variables"; + // Creates a rule that will be applied when an MDC Web component is within the context of an RTL layout. // // Usage Example: @@ -67,18 +69,20 @@ // // In the future, selectors such as the `:dir` pseudo-class (http://mdn.io/css/:dir) will help us mitigate this. @mixin mdc-rtl($root-selector: null) { - @if ($root-selector) { - @at-root { - #{$root-selector}[dir="rtl"] &, - [dir="rtl"] #{$root-selector} & { + @if ($mdc-rtl-include) { + @if ($root-selector) { + @at-root { + #{$root-selector}[dir="rtl"] &, + [dir="rtl"] #{$root-selector} & { + @content; + } + } + } @else { + [dir="rtl"] &, + &[dir="rtl"] { @content; } } - } @else { - [dir="rtl"] &, - &[dir="rtl"] { - @content; - } } } @@ -256,15 +260,26 @@ $right-value, $root-selector: null ) { - /* @noflip */ - #{$left-property}: $left-value; - /* @noflip */ - #{$right-property}: $right-value; + @include mdc-rtl-property_($left-property, $left-value); + @include mdc-rtl-property_($right-property, $right-value); @include mdc-rtl($root-selector) { + @include mdc-rtl-property_($left-property, $right-value); + @include mdc-rtl-property_($right-property, $left-value); + } +} + +/// +/// Adds `@noflip` annotation when `$mdc-rtl-include` is true. +/// +/// @param {String} $property +/// @param {String} $value +/// @access private +/// +@mixin mdc-rtl-property_($property, $value) { + @if $mdc-rtl-include { /* @noflip */ - #{$left-property}: $right-value; - /* @noflip */ - #{$right-property}: $left-value; } + + #{$property}: #{$value}; } diff --git a/packages/material-components-web/scss/rtl/_variables.scss b/packages/material-components-web/scss/rtl/_variables.scss new file mode 100644 index 000000000..ba8f8882c --- /dev/null +++ b/packages/material-components-web/scss/rtl/_variables.scss @@ -0,0 +1,23 @@ +// +// Copyright 2019 Google Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +$mdc-rtl-include: true !default; diff --git a/packages/package.json b/packages/package.json index 1724f418e..321412fae 100644 --- a/packages/package.json +++ b/packages/package.json @@ -23,7 +23,7 @@ "private": false, "dependencies": { "@angular-mdc/theme": "0.0.0-PLACEHOLDER", - "material-components-web": "3.1.1", + "material-components-web": "3.2.0", "@angular/cdk": "^8.1.4" }, "peerDependencies": { diff --git a/yarn.lock b/yarn.lock index d40382cfc..6e9567d0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -756,91 +756,91 @@ dependencies: tslib "^1.9.3" -"@material/button@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/button/-/button-3.1.0.tgz#bee60a7a5ec0a7c3dcb242dac48bbdaf16bac66b" - integrity sha512-DBx3UYtvh8/Vn8/2oDrwrpkyGQrZCElcbkJy8CnZtftbb1P5qVKGvXqEeoND3d0AWTIwdKDYbX3X0zSXQUe3iA== +"@material/button@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/button/-/button-3.2.0.tgz#859d9ce164d6ee5925ac0fb04af57ea7d9295c6e" + integrity sha512-VEASy3Dtc7BCo8/cuUIp6w0+/l4U1myGZffK5GeFVInP/erStSQOmYXT7jGXkZpUglRzWOpVvEpc6nsvhMqGbw== dependencies: "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" -"@material/card@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/card/-/card-3.1.0.tgz#9d26eb995cae9593de81ac2ae931b3ba351e6c37" - integrity sha512-NOTr7wbBCOPzw3T2z5zNWJ3XTjmUONhHUJbUs24T1p2FywdgAyJ8a3F9kAcyNuKuITNTdky8/0gmmVv7uJYpUw== +"@material/card@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/card/-/card-3.2.0.tgz#b051298ec6d498617b1927022dceb9a331ca3c39" + integrity sha512-pC9HHhdAXarRJZgKx+xa6G/WPjGp+HN6sOgWPC6Od+0yFuMilCEScGkaXKPOFRt5UwNjzSIBPXJVyP6lmfg1NQ== dependencies: "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" -"@material/checkbox@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-3.1.0.tgz#bb8eadda0d260e75e8a7479418490eec846a8520" - integrity sha512-Rcv6Srj2p3MTsODPLJLgRzGW142ovQTKblkCy9AxABZriQUPRCV/fkJwB0LlqecHgubhnjhtj2Zui0o9jhfu/w== +"@material/checkbox@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-3.2.0.tgz#168d4e16e160bec17948d06416935250fa10fac5" + integrity sha512-4XgQ4sM40j60n4RN43BxXtkFVvyFQgo/vc0W5hf9Qz2uwEah46Shg1nHMYZNvcNW+FXRm96gH8zz3qFgEf1ytA== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/chips@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/chips/-/chips-3.1.0.tgz#dbb291e8fbd0b0c26c81fd1e74574a01d82a6ecd" - integrity sha512-RCpH0wAj44JmbPxwOgbeESnHebyiD+XRmrPE1V1ObOfAte1bqs2UvPTCNt1LCb02nUTkFnWhQaKzVfotfy3ZYw== +"@material/chips@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/chips/-/chips-3.2.0.tgz#29973a0b92b99f6d30fdcc086ec13f1a06d27663" + integrity sha512-XPm2RkqPFRog7hCMBTP4lM8AH9fqysXDMqf0ZomeJbFj4mkyalKsp45zrCR384gYjymwu99EHpcIs8L+gjVsrQ== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/checkbox" "^3.1.0" + "@material/checkbox" "^3.2.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" + "@material/ripple" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/data-table@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-3.1.1.tgz#3e88e2f8ba7d8a56208cbe506b7db342911c5bd3" - integrity sha512-6p85gotXObC47KYaEOM1sJKqrXOFkhfHutmrsHMFDLr4B3mCS7XH9KxvBFX4uw9uEZlgiUJBJtbiUIXuHhLIEQ== +"@material/data-table@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-3.2.0.tgz#4751a83bc4f01252ba7aa908e78dd389f452ed83" + integrity sha512-67Bjo4B3kiB2zPEhd1OyHGWCNyQtoFTLNmOAPDFAxbmfaBquvjzAEYos2/cJpvzP8yUCIMJlOYaP0uvv94n2og== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/checkbox" "^3.1.0" + "@material/checkbox" "^3.2.0" "@material/dom" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.10.0" -"@material/dialog@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-3.1.0.tgz#d2b011258e165e724740b1056b62fb475a8643fa" - integrity sha512-mxir1rx7By1s6Xohs6rPKge8Dw8xCMldpm4m0+PHKJVLxCHydmG3jGWtXE7GtYFWg6T8SfKtAKEylc9y3Y5tVg== +"@material/dialog@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-3.2.0.tgz#a206402b9fbf7eea6156f71d34bcac400fa39488" + integrity sha512-qcxPxIxEYlDWvWAIaYbgRXluctzIvuCMZISuIUomXnd8t7nc4xVLuNHRubXGCtnIHyoE3Vb7IQEqAGM2ZjWxuw== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -854,18 +854,18 @@ dependencies: tslib "^1.9.3" -"@material/drawer@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-3.1.1.tgz#9d7c2247cb51858aa240aa2d7718ce4b4c602ccc" - integrity sha512-OQeQdqo/eE9VbKpgD5YJQTQ7upGTmZONN4WAOuNXg3QV2fZ9y7Ca5+j/i+DSbXKoaYVd0flAxNlW41rP7gnCRw== +"@material/drawer@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-3.2.0.tgz#e810c182be7bedaf92c35586df9fb18eb0316057" + integrity sha512-bhcnosiJfHRYy4oeMspE/HY2+Wt7HDtsyk47Tc4h14cc8ZgcKd0C96wuL7GJDrZX/zLPnxboQOg+ctXIpskO4w== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/list" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/list" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -881,16 +881,16 @@ "@material/feature-targeting" "^3.1.0" "@material/theme" "^3.1.0" -"@material/fab@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/fab/-/fab-3.1.0.tgz#2ea42ee0e351b94f8ce2510bd292f7f9d05ef6eb" - integrity sha512-/mYsi9u/N7m9XlRR7tyCEh3WlYjrUqKS9FjxTdB08r6v04bTK5G7XTAtnvPrW47QCVWV0iL3FM2iwO0sVXqzZg== +"@material/fab@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/fab/-/fab-3.2.0.tgz#193289ddeee6e4ed6ad37809c3fc85bbfd2c462f" + integrity sha512-a/uPYDgIFZi2PpAV4Rqqnu9AKK2fA6ydSAVJE64Hs6isJ+UQUzGBvimOHy/DHtFmLxZJKuyakJd1Cq2jDlgXtg== dependencies: "@material/animation" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -900,51 +900,51 @@ resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-3.1.0.tgz#a6f6cacd1e0c9b60dc82f2f3bb2de8cfd472252b" integrity sha512-aXAa1Pv6w32URacE9LfMsl9zI6hFwx1K0Lp3Xpyf4rAkmaAB6z0gOkhicOrVFc0f64YheJgHjE7hJFieVenQdw== -"@material/floating-label@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-3.1.0.tgz#8be3630b835d0368271b0e1bd02bd7cbf422e560" - integrity sha512-dzV/h7EjEMQmiDOdL0h7kETRRrqFC+e8M5KDxnJZ3j/Gbp6JzvXrpvZwwf/DkBK6Sl6xcScmAyGKMjXRXS1O1Q== +"@material/floating-label@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-3.2.0.tgz#6de47528d1534b7d87f42286ed952fe63153c4d9" + integrity sha512-szzsSou+xXj3E6InEuOCr8E28IE5EdcBfKRaHoR5EBkzgcRxLuZkFSqD19zsUgVErdTCcRSbeU9mYa6cP8+Nzw== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/form-field@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-3.1.0.tgz#08e3dabd7e2be4e5831023b486975f5690f0897c" - integrity sha512-LnT9DRj/JRgkx46zHKt4H4VyYAMNO9rsvpsat7/dStN1o1ZSNCtHfkQDqVfXz93iDP58sEsLMbgTgh05xrg/Kw== +"@material/form-field@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-3.2.0.tgz#be35298526d7436922636ec8b163733814cfafa7" + integrity sha512-4XjZGy1S966IOUxFaRAKcZOvr5qqvx8r1RMvfCsEzTB45y9Lo2puilNyCtatVAULRxCwszZb7Kbd++cpmMpzZA== dependencies: "@material/base" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/grid-list@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/grid-list/-/grid-list-3.1.0.tgz#be58022cb5e47e3fab52f06dca8af06eb7b92f5f" - integrity sha512-KZYWSNbYkwG+nAeXMOrJBiyb4xHHHz4Z5K3ubCccc05gCrs3wqaZkMMEzIgV6C3x7RDVmgEyvbCAdtCBB3EU9A== +"@material/grid-list@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/grid-list/-/grid-list-3.2.0.tgz#378cdfea1791f569c4aeb69499e8311deff58f58" + integrity sha512-0sHV3MWEAoQ5EbZDwXLW+QKByzG4Yq3WqLkgNBftsW2O4QsPwlDYLJABYkgVIcghGCcQNHAmba48O+RW2e8ijg== dependencies: "@material/base" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/icon-button@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-3.1.0.tgz#843d6526a47a20ec2bf9b1ba668c33ccc9a7eca7" - integrity sha512-iwcZ6OEgJYOpB0Ptjk2yuOoRPYhvLqaqVPYO4aJ3U8oQEAfVIRcTvP7IsmVab6MQIsNMBDiObToN4sw2brmOBg== +"@material/icon-button@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-3.2.0.tgz#7a132fffe5be347db77281d63e7e4c5ffe0881ca" + integrity sha512-UTX1q4x5FxntBeb5TxBsXIjbhwFjQxJxovaUGo8+eUL9V9tU6rJ3NnlrFirx9gZnFIU1Xpssm91NCItVZy/Dpg== dependencies: "@material/base" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" + "@material/ripple" "^3.2.0" "@material/theme" "^3.1.0" tslib "^1.9.3" @@ -973,89 +973,90 @@ "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/linear-progress@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-3.1.0.tgz#66a8abeb8a6f607a29a3a1162375cafd836f0e4c" - integrity sha512-PMfzOgcwcso2AXwD6148v8ybAcxlxXcTwvnCmh14Vjia5MAWmkPkOAiiSGe1DjeB0V9MNKmfd7bqGRuxzOTuCA== +"@material/linear-progress@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-3.2.0.tgz#fcc1cfc8d3ace07cc12cf3aade3c788f9b8cdf80" + integrity sha512-l27vdMNa+Si0z8m57ahVndsBWFSUF8middEzl5I8542wl1MmIAIkgGwY/eoT8Q6SWiPnK2vnlTN51/G/i4ndiw== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" + "@material/feature-targeting" "^3.1.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/list@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/list/-/list-3.1.0.tgz#d575e801c634e992bf40344dc0917b56947a3cb9" - integrity sha512-JBru3jtHHZPUCAmyLGAvZewERQYzG6DK43hvLRETuChQYfER/PJGh9Kbttr+7c0Qr+yvpf5kVgNUkY2AKnPEKg== +"@material/list@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/list/-/list-3.2.0.tgz#f14c277f0ffe09d4f0875f0add6daa8b87633d36" + integrity sha512-WtMbN7u4z3qbwU7w/I1DdU6ges5oqorQD5bBXJcS+/c/lMqVul/qchVbnqRUBpewSlX14t7B6HSiLSwptDZK1Q== dependencies: "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/menu-surface@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-3.1.0.tgz#5422097de43a371d9b7f4931ab87bc86670a4e3f" - integrity sha512-6LiEdJyxosgID2PJJ9VgkG6VGHf82wgAwMM6dVuS/XBaUvMkfIbuT/NuOGJmKQ+R3loqcEsFWwo9KZu5gVnb1g== +"@material/menu-surface@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-3.2.0.tgz#b779276bd69c1ff898f40b7cae54e5d8a874b1a4" + integrity sha512-/B8FB5CR3QVNJZIlJzepeVluxPnQ6V2EbalgIAtOF5GIn441bXRDaZ9fNsq2yV424v2nhnDjyEcRgzBoXdeLVg== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/menu@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/menu/-/menu-3.1.0.tgz#5c2c2a5e934538b7b9f1121a91475eba75924ce4" - integrity sha512-FPtxmiIHShgQNgoea2JIntjcyC9bmNxaf8pWncoehn3buFTWO+GOf434GHNt39NJXYG4Tw/SzPbFsLnYYARsHg== +"@material/menu@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/menu/-/menu-3.2.0.tgz#9a34a22f7a97f91d0703ea10f323d9c9d9ce541d" + integrity sha512-UGCSKp1WTAYN/LmPbZGA9uU9Cz6iF+zi32BhgJ7aeLOLW5L5KMvtE0VBO4LciznpK9paxnghww1kiN5W1k+CoA== dependencies: "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/list" "^3.1.0" - "@material/menu-surface" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/list" "^3.2.0" + "@material/menu-surface" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" tslib "^1.9.3" -"@material/notched-outline@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-3.1.0.tgz#389cb92240472620e9ee6551fb267efbd65ae376" - integrity sha512-2kuWzBrRj+acUEllsh6w2XK3JRizT3oSx15vsEmYY8dVW8GuFSPjorNL69RpM/4cFhdBoeA9sk62YHI34qiGMw== +"@material/notched-outline@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-3.2.0.tgz#3b7e79e6282e747a18e97b0d0c79f06eab924aa0" + integrity sha512-IFuxVoQqlOy/WSSawI2Fglh/U1hS0QtVUiGsc8GUoVUd1pifn7RXidHP3vQrMDEo8M/RwA9p6uveQKjPwW41RA== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/floating-label" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/floating-label" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/radio@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/radio/-/radio-3.1.0.tgz#f4bad34c889a44a16e9eabdddae950d89b057106" - integrity sha512-et5M32WoFopJGwhAiE6rWkgPHrkQLr+B4sycPJO4u6wBAqxX/XR3h1qyOU52zH7aDwPbK7hJ2/GCaEHHKWrJ1A== +"@material/radio@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/radio/-/radio-3.2.0.tgz#3037825653b89c63dad956c46f9c511f598aefc8" + integrity sha512-TQeaGsCyIkj1zruOe9g4Kj4p6T3vBRyWvVT15xTbHWBSkzJw2L917EEwIKxQtxqps3E7WEbzkBh0jPRZj8CMVQ== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" + "@material/ripple" "^3.2.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/ripple@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-3.1.0.tgz#5cb581e9a70415c50c8b92ecd8628d5eeae34c74" - integrity sha512-mYvd2iWbQyVd6aLS9alHShoL05p/D0cvh5h1ga3atz55azooMLhGsbbE1YlEqUDKHKNuNvdVFm+0IfWdvvRgsw== +"@material/ripple@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-3.2.0.tgz#f4b714834b73b793b280024d4ebcca01018df3bd" + integrity sha512-GtwkfNakALmfGLs6TpdFIVeAWjRqbyT7WfEw9aU7elUokABfHES+O0KoSKQSMQiSQ8Vjl90MONzNsN1Evi/1YQ== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" @@ -1064,25 +1065,25 @@ "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/rtl@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-3.1.0.tgz#8a5254bcf6c4d897e16206d52ba98b8eb98d45b7" - integrity sha512-HH19edQNb139zC+1SZ6/C9G92E54fUrnnW9AAF7t5eGjGdF26YJXJ/uhz+TnFhNUMi/QGrKUSycd4o73nU1m4A== +"@material/rtl@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-3.2.0.tgz#0b2f7321463100674dfbf4507b54ccd052f05378" + integrity sha512-L/w9m9Yx1ceOw/VjEfeJoqD4rW9QP3IBb9MamXAg3qUi/zsztoXD/FUw179pxkLn4huFFNlVYZ4Y1y6BpM0PMA== -"@material/select@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/select/-/select-3.1.0.tgz#71b62de65f4ecb77a126017acbc7b062ab3fcc96" - integrity sha512-67TDc+Cu7NNV3A9TbFWYS26TTAC355azxFVdwW2fmKSjKsoRGwgcGxi/yp7rxUAmjm0YDuYt94j0iWttVqKLGw== +"@material/select@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/select/-/select-3.2.0.tgz#69961f6758eda5cce9ed8ab6a72db32661697fd6" + integrity sha512-6zqNBXXNsUtzaJwKvj+GOGCqvKCiu+MNsPZM+2ClNsCWLphFV6dC7iU83C4XQ2MdT7t+H2ggCQOBj5gieC1l7g== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/floating-label" "^3.1.0" + "@material/floating-label" "^3.2.0" "@material/line-ripple" "^3.1.0" - "@material/menu" "^3.1.0" - "@material/menu-surface" "^3.1.0" - "@material/notched-outline" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/menu" "^3.2.0" + "@material/menu-surface" "^3.2.0" + "@material/notched-outline" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -1095,63 +1096,63 @@ dependencies: "@material/feature-targeting" "^3.1.0" -"@material/slider@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/slider/-/slider-3.1.0.tgz#76f8352c41fcdfc163e13f59609a868a3e77b825" - integrity sha512-rrkiQk6zC1X8YqUhAcQxPArOq2+wkxhQZvrHeyCqjasX93RaJAuflr3/FZBpwR02OR07NtPvG6NoyEq1nvuKhA== +"@material/slider@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/slider/-/slider-3.2.0.tgz#82f7adae771b0ec546383eef7213155c52eb7a99" + integrity sha512-8c1u9jfulYqTNtNgaiZnAHyLDyJovQ7oHms+tzLaRV9rENT2pu3Z9H/2KIlpYkYx/5DI0Uv8ogC3s2+zzMc1Dg== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/snackbar@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-3.1.0.tgz#6ec0a7e291cc550e5f30487972b56d4fe72daf0e" - integrity sha512-A+wRzcJbHLeroDUigiZppiCeXga2CK3oyQz1WUV1nf22q22dT0+pQVW+sm3ejjBY3fMpc3xOnjf8Yg/FAvfLPQ== +"@material/snackbar@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-3.2.0.tgz#ca59459d18db2e5f79078554c09a813bca55bd16" + integrity sha512-WVA+dJYbzDMlPpXCdkGEQqi1+tHqV8a9tKBYlr4Vy+3UUaEl6gIomRiWNnagoodhOwGQhyugCeLKHtmVn72IZA== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" - "@material/button" "^3.1.0" + "@material/button" "^3.2.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/icon-button" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/icon-button" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/switch@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/switch/-/switch-3.1.0.tgz#6a610b05339ce4d145f7791debb37302b8f2ef70" - integrity sha512-DhxFN3aRrShkkiDG1fFLp1TZZCinnkLlCoxhhyCKEdCl+jaCaTl2Ii3SIw2SvN1KwMLHBX33jIzm+odOLsz7/Q== +"@material/switch@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/switch/-/switch-3.2.0.tgz#003409a8eecfd2f9c9600bfb23e152bf12b7e518" + integrity sha512-gECImbvf3HGpmc/Sj2Meq+z7/ri5jmD5rKOeUUeC6nZ77/HiGCRhmSD66rlS0SH5qUUj0mWSbE8ZVOJmVWySEQ== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/tab-bar@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-3.1.0.tgz#07a30103160f54928831f85c6a20b2d657407725" - integrity sha512-ixfvNtSHlNKJ51M4BWvdsvpu2NKdOZTG6+9p77GdHQf0AUiRSWErWcG5yDPVLc7vkfcoszpJs1bgu01nVacQ3A== +"@material/tab-bar@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-3.2.0.tgz#b4909bffff6b1be591269a4ddf88efd8227725b9" + integrity sha512-PMSGLhuDm0iE4BQb9DovgKJD9EoKowQhKwXQBt/+5rlSaRshV8X0Gd1YlKgFVX7EAGK2Dfz5u60TFq00gMemXg== dependencies: "@material/base" "^3.1.0" "@material/elevation" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/tab" "^3.1.0" - "@material/tab-scroller" "^3.1.0" + "@material/tab" "^3.2.0" + "@material/tab-scroller" "^3.2.0" tslib "^1.9.3" "@material/tab-indicator@^3.1.0": @@ -1165,45 +1166,45 @@ "@material/theme" "^3.1.0" tslib "^1.9.3" -"@material/tab-scroller@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-3.1.0.tgz#795c984f7d3c9487d6f62f6c8a62306c2167e853" - integrity sha512-tV/+imklWOrbZuNF1egCbIY2/sHunSmxdiyW2ppF1t26M8NnKYHv7H5JRejdJDAwODWrmvMhwXE+rPBT50FvgA== +"@material/tab-scroller@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-3.2.0.tgz#679868f72ccf707d7c7a029327364593dd226f71" + integrity sha512-tf7QkLd5Javik4jjHcz1P64btgljvC7IjlYZ8tfoYGbs75Z0MGa57heCypzve8QZFjBcmfiKkw61dFoUbtkU6g== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/tab" "^3.1.0" + "@material/tab" "^3.2.0" tslib "^1.9.3" -"@material/tab@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/tab/-/tab-3.1.0.tgz#7bb863d347cf8a8c91489921ec98cc86c6b5f318" - integrity sha512-AcHlmS5l0rjHTEP1GuVVt6F7h8NqzlLMM1cXabHTrZYPvF2QwHnFnMesE74TJPHArW9xMgP7wYsJ88ZREolRow== +"@material/tab@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/tab/-/tab-3.2.0.tgz#6db251162cf9069263b2c40243ece0cc71ee3964" + integrity sha512-O1/ZrBQ/g+fI8jrrpfBDq55BhEPISrFvZeiIVQshQuyZh5bLYYhjMXbOsjC1UYu11rWqAiP+8jDgIyxQT9DHwQ== dependencies: "@material/base" "^3.1.0" "@material/feature-targeting" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/tab-indicator" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" tslib "^1.9.3" -"@material/textfield@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-3.1.0.tgz#94b77a6df337ca9eaad67181ee2d793f0bc7e621" - integrity sha512-yHCRU8POsOb03hGSoPwOpW2mm+lteqHOBJlFUidouNCdXshdrgR6w0J/tGQgbKPcQqEwd3vPlhia61bh40GR9Q== +"@material/textfield@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-3.2.0.tgz#c4272601f9a57f26fd7fce8b3089a5d5d6595ad1" + integrity sha512-xPWDkTzurMOxvH0+DsenzboF7dFoUeLcbqX/9vyhWe3aPlO6ZWFNn3lAmYN24ElqR5FEr5zXNYfeIQ4JLT5mYw== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/dom" "^3.1.0" - "@material/floating-label" "^3.1.0" + "@material/floating-label" "^3.2.0" "@material/line-ripple" "^3.1.0" - "@material/notched-outline" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/notched-outline" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -1216,17 +1217,17 @@ dependencies: "@material/feature-targeting" "^3.1.0" -"@material/top-app-bar@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-3.1.0.tgz#1610dac4d85263195ccca55d8a362453cf9ceca2" - integrity sha512-wqxcLFmIOflvQN/g3VZacPrWOy2bCtxXYKdIAIfmfnLs8+ahO5DYzI+Y57eumIVTQUVc8PXAMMiUoWiWQ1/dRQ== +"@material/top-app-bar@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-3.2.0.tgz#2bc50bd30d782bacf29fe9a65b5644aca1fd2cf0" + integrity sha512-p3PuCIbg0uDveS30D1R8/fcwqeTMXe4oRFnB6Z5Wlej0NySi6038i+TPsHtgYLCR3QpVThnkVch37zyXcNpQoQ== dependencies: "@material/animation" "^3.1.0" "@material/base" "^3.1.0" "@material/elevation" "^3.1.0" - "@material/icon-button" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" + "@material/icon-button" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" "@material/shape" "^3.1.0" "@material/theme" "^3.1.0" "@material/typography" "^3.1.0" @@ -6015,52 +6016,52 @@ matchdep@^2.0.0: resolve "^1.4.0" stack-trace "0.0.10" -material-components-web@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/material-components-web/-/material-components-web-3.1.1.tgz#b8496da7b2e869ebedcbb2b834367951c0e6026f" - integrity sha512-MO1CwQEysS1607kdUuzvkCP940675P4utsQGRsO0wGB8ygbv4w3Wm980VqHuh1E1um61GIdcD8S9S6BRGVk0pg== +material-components-web@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/material-components-web/-/material-components-web-3.2.0.tgz#a116590e8214bcba5427a7b1b5043b0917d46bc3" + integrity sha512-HYluyPpKhFjibixPczRMGkvic/qib78wHPmXVCQ/N5PPOSZ15on33WgM1+307bqDMnaqU5IEyjznnGjUP78zRw== dependencies: "@material/animation" "^3.1.0" "@material/auto-init" "^3.1.0" "@material/base" "^3.1.0" - "@material/button" "^3.1.0" - "@material/card" "^3.1.0" - "@material/checkbox" "^3.1.0" - "@material/chips" "^3.1.0" - "@material/data-table" "^3.1.1" - "@material/dialog" "^3.1.0" + "@material/button" "^3.2.0" + "@material/card" "^3.2.0" + "@material/checkbox" "^3.2.0" + "@material/chips" "^3.2.0" + "@material/data-table" "^3.2.0" + "@material/dialog" "^3.2.0" "@material/dom" "^3.1.0" - "@material/drawer" "^3.1.1" + "@material/drawer" "^3.2.0" "@material/elevation" "^3.1.0" - "@material/fab" "^3.1.0" + "@material/fab" "^3.2.0" "@material/feature-targeting" "^3.1.0" - "@material/floating-label" "^3.1.0" - "@material/form-field" "^3.1.0" - "@material/grid-list" "^3.1.0" - "@material/icon-button" "^3.1.0" + "@material/floating-label" "^3.2.0" + "@material/form-field" "^3.2.0" + "@material/grid-list" "^3.2.0" + "@material/icon-button" "^3.2.0" "@material/image-list" "^3.1.0" "@material/layout-grid" "^3.1.0" "@material/line-ripple" "^3.1.0" - "@material/linear-progress" "^3.1.0" - "@material/list" "^3.1.0" - "@material/menu" "^3.1.0" - "@material/menu-surface" "^3.1.0" - "@material/notched-outline" "^3.1.0" - "@material/radio" "^3.1.0" - "@material/ripple" "^3.1.0" - "@material/rtl" "^3.1.0" - "@material/select" "^3.1.0" + "@material/linear-progress" "^3.2.0" + "@material/list" "^3.2.0" + "@material/menu" "^3.2.0" + "@material/menu-surface" "^3.2.0" + "@material/notched-outline" "^3.2.0" + "@material/radio" "^3.2.0" + "@material/ripple" "^3.2.0" + "@material/rtl" "^3.2.0" + "@material/select" "^3.2.0" "@material/shape" "^3.1.0" - "@material/slider" "^3.1.0" - "@material/snackbar" "^3.1.0" - "@material/switch" "^3.1.0" - "@material/tab" "^3.1.0" - "@material/tab-bar" "^3.1.0" + "@material/slider" "^3.2.0" + "@material/snackbar" "^3.2.0" + "@material/switch" "^3.2.0" + "@material/tab" "^3.2.0" + "@material/tab-bar" "^3.2.0" "@material/tab-indicator" "^3.1.0" - "@material/tab-scroller" "^3.1.0" - "@material/textfield" "^3.1.0" + "@material/tab-scroller" "^3.2.0" + "@material/textfield" "^3.2.0" "@material/theme" "^3.1.0" - "@material/top-app-bar" "^3.1.0" + "@material/top-app-bar" "^3.2.0" "@material/typography" "^3.1.0" math-random@^1.0.1: