import { h, Component } from 'preact'; import { bind } from '../../lib/initial-util'; import { inputFieldValueAsNumber, preventDefault } from '../../lib/util'; import { EncodeOptions } from './encoder-meta'; import Range from '../../components/range'; import * as style from '../../components/Options/style.scss'; type Props = { options: EncodeOptions; onChange(newOptions: EncodeOptions): void; }; export default class OptiPNGEncoderOptions extends Component { @bind onChange(event: Event) { const form = (event.currentTarget as HTMLInputElement).closest('form') as HTMLFormElement; const options: EncodeOptions = { level: inputFieldValueAsNumber(form.level), }; this.props.onChange(options); } render({ options }: Props) { return (
Effort:
); } }