/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ // Wrapper for component // API docs: https://material-ui.com/lab/api/slider/ import "./slider.scss"; import React, { Component } from "react"; import { cssNames } from "../../utils"; import type { SliderClassKey, SliderProps as MaterialSliderProps } from "@material-ui/core/Slider"; import MaterialSlider from "@material-ui/core/Slider"; export interface SliderProps extends Omit { className?: string; onChange?(evt: React.FormEvent, value: number): void; } const defaultProps: Partial = { step: 1, min: 0, max: 100, }; export class Slider extends Component { static defaultProps = defaultProps as object; private classNames: Partial<{ [P in SliderClassKey]: string }> = { track: "track", thumb: "thumb", disabled: "disabled", vertical: "vertical", }; render() { const { className, ...sliderProps } = this.props; return ( ); } }