ipsos-components
Version:
Material Design components for Angular
45 lines (36 loc) • 942 B
text/typescript
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {Component, ViewChild} from '@angular/core';
import {MatRipple} from '@angular/material';
({
moduleId: module.id,
selector: 'ripple-demo',
templateUrl: 'ripple-demo.html',
styleUrls: ['ripple-demo.css'],
})
export class RippleDemo {
(MatRipple) ripple: MatRipple;
centered = false;
disabled = false;
unbounded = false;
rounded = false;
radius: number;
rippleSpeed = 1;
rippleColor = '';
disableButtonRipples = false;
launchRipple(persistent = false) {
if (this.ripple) {
this.ripple.launch(0, 0, { centered: true, persistent });
}
}
fadeOutAll() {
if (this.ripple) {
this.ripple.fadeOutAll();
}
}
}