ipsos-components
Version:
Material Design components for Angular
57 lines (55 loc) • 2.49 kB
HTML
<!-- Use <mat-card>? -->
<div class="demo-ripple">
<section>
<mat-checkbox [(ngModel)]="disableButtonRipples">Disable button ripples</mat-checkbox>
<button mat-button [disableRipple]="disableButtonRipples">flat</button>
<button mat-raised-button [disableRipple]="disableButtonRipples">raised</button>
<button mat-fab [disableRipple]="disableButtonRipples">
<mat-icon>check</mat-icon>
</button>
<button mat-mini-fab [disableRipple]="disableButtonRipples">
<mat-icon>check</mat-icon>
</button>
</section>
<section>
<div class="demo-ripple-checkbox-option"><mat-checkbox [(ngModel)]="centered">Centered</mat-checkbox></div>
<div class="demo-ripple-checkbox-option"><mat-checkbox [(ngModel)]="unbounded">Unbounded</mat-checkbox></div>
<div class="demo-ripple-checkbox-option"><mat-checkbox [(ngModel)]="disabled">Disabled</mat-checkbox></div>
<div class="demo-ripple-checkbox-option"><mat-checkbox [(ngModel)]="rounded">Rounded container (flaky in Firefox)</mat-checkbox></div>
</section>
<section>
Speed
<mat-radio-group [(ngModel)]="rippleSpeed">
<mat-radio-button name="demo-ripple-options" value="0.4">Slow</mat-radio-button>
<mat-radio-button name="demo-ripple-options" value="1">Normal</mat-radio-button>
<mat-radio-button name="demo-ripple-options" value="2">Fast</mat-radio-button>
</mat-radio-group>
</section>
<section>
<mat-form-field>
<input matInput placeholder="Ripple radius" aria-label="radius" [(ngModel)]="radius">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Ripple color" aria-label="color" [(ngModel)]="rippleColor">
</mat-form-field>
</section>
<section>
<button mat-raised-button (click)="launchRipple()">Launch Ripple</button>
<button mat-raised-button (click)="launchRipple(true)">Launch Ripple (Persistent)</button>
<button mat-raised-button (click)="fadeOutAll()">Fade Out All</button>
</section>
<section>
<div class="demo-ripple-container"
[class.demo-ripple-disabled]="disabled"
[class.demo-ripple-rounded]="rounded"
mat-ripple
[matRippleCentered]="centered"
[matRippleDisabled]="disabled"
[matRippleUnbounded]="unbounded"
[matRippleRadius]="radius"
[matRippleColor]="rippleColor"
[matRippleSpeedFactor]="rippleSpeed">
Click me
</div>
</section>
</div>