Я попытался поэкспериментировать с Google Material в своем веб-приложении Svelte JS.
После многих попыток я наконец смог показать кнопку, по крайней мере, как показано ниже.
Теперь моя проблема в том, что когда я нажимал кнопку, я не видел эффекта пульсации. Однако, когда я посмотрел на инструменты разработчика, я увидел, что эффект пульсации, по крайней мере, добавлен как класс в мою кнопку, как показано ниже.
Я следил за документацией Google Material , включая применение пульсации для кнопки, но безрезультатно.
Ниже моя Button.svelte реализация для Google Material:
<script>
import { onMount } from 'svelte';
import {MDCRipple} from '@material/ripple';
onMount(async () => {
const buttonRipple = new MDCRipple(document.querySelector('.mdc-button'));
});
</script>
<div class="mdc-touch-target-wrapper">
<button class="mdc-button mdc-button--raised">
<div class="mdc-button__ripple"></div>
<span class="mdc-button__label">Contained Button</span>
</button>
</div>
<style lang="scss">
@import "./theme-mui.scss";
.mdc-button {
padding: 1em 1.2em;
}
</style>
Также здесь мой theme-mui.s css :
@use "@material/button";
@use "@material/ripple";
@include button.core-styles;