import { tag, WeElement, h, extractClass, classNames } from 'omi' import * as css from './index.scss' import { MDCLinearProgress } from '@material/linear-progress' //@ts-ignore import '../theme.ts' interface Props { buffer?: number, value?: number, indeterminate: boolean, reversed: boolean } interface Data { } @tag('m-linear-progress') export default class LinearProgress extends WeElement{ static css = css static defaultProps = { buffer: 1, value: 0 } static propTypes = { buffer: Number, value: Number, indeterminate: Boolean, reversed: Boolean } installed() { new MDCLinearProgress(this.shadowRoot.querySelector('.mdc-linear-progress')); // progress.listen('MDCSlider:change', () => { // this.fire('change', { value: slider.progress }) // }); } render(props) { if(props.indeterminate){ return
} return (
) } }