import {MDCLineRipple} from '@loipham/material-line-ripple';
const lineRipple = new MDCLineRipple(document.querySelector('.mdc-line-ripple'));
Style Customization
CSS Classes
CSS Class
Description
mdc-line-ripple
Mandatory.
mdc-line-ripple--active
Styles the line ripple as an active line ripple.
mdc-line-ripple--deactivating
Styles the line ripple as a deactivating line ripple.
Sass Mixins
Mixin
Description
active-color($color)
Customizes the color of the line ripple when active.
inactive-color($color)
Customizes the color of the line ripple when inactive.
MDCLineRipple Properties and Methods
Method Signature
Description
activate() => void
Proxies to the foundation's activate() method.
deactivate() => void
Proxies to the foundation's deactivate() method.
setRippleCenter(xCoordinate: number) => void
Proxies to the foundation's setRippleCenter(xCoordinate: number) method.
Usage Within Frameworks
If you are using a JavaScript framework, such as React or Angular, you can create a Line Ripple for your framework. Depending on your needs, you can use the Simple Approach: Wrapping MDC Web Vanilla Components, or the Advanced Approach: Using Foundations and Adapters. Please follow the instructions here.
MDCLineRippleAdapter
Method Signature
Description
addClass(className: string) => void
Adds a class to the root element.
removeClass(className: string) => void
Removes a class from the root element.
hasClass(className: string) => boolean
Determines whether the root element has the given CSS class name.