ipsos-components
Version:
Material Design components for Angular
42 lines (32 loc) • 1.41 kB
HTML
<label class="mat-slide-toggle-label"
<div class="mat-slide-toggle-bar"
[]="!labelContent.textContent || !labelContent.textContent.trim()">
<input
[]="inputId"
[]="required"
[]="tabIndex"
[]="checked"
[]="disabled"
[]="name"
[]="ariaLabel"
[]="ariaLabelledby"
(change)="_onChangeEvent($event)"
(click)="_onInputClick($event)">
<div class="mat-slide-toggle-thumb-container"
(slidestart)="_onDragStart()"
(slide)="_onDrag($event)"
(slideend)="_onDragEnd()">
<div class="mat-slide-toggle-thumb"></div>
<div class="mat-slide-toggle-ripple" mat-ripple
[]="label"
[]="disableRipple || disabled"
[]="_rippleConfig.centered"
[]="_rippleConfig.radius"
[]="_rippleConfig.speedFactor">
</div>
</div>
</div>
<span class="mat-slide-toggle-content"
<ng-content></ng-content>
</span>
</label>