chore(example): update MultiValueControl types (#4003)

This commit is contained in:
Kamil Moskała
2024-07-15 10:13:21 +02:00
committed by GitHub
parent 39cf477ceb
commit 38bcfa2f6a
2 changed files with 15 additions and 24 deletions

View File

@@ -9,9 +9,7 @@ import {
samplePoster,
textTracksSelectionBy,
} from '../constants';
import MultiValueControl, {
MultiValueControlPropType,
} from '../MultiValueControl.tsx';
import MultiValueControl from '../MultiValueControl.tsx';
import {
AudioTrack,
EnumValues,
@@ -204,22 +202,16 @@ const _Overlay = forwardRef<VideoRef, Props>((props, ref) => {
ref.current?.seek(position);
};
const onRateSelected = (value: MultiValueControlPropType) => {
if (typeof value === 'number') {
setRate(value);
}
const onRateSelected = (value: number) => {
setRate(value);
};
const onVolumeSelected = (value: MultiValueControlPropType) => {
if (typeof value === 'number') {
setVolume(value);
}
const onVolumeSelected = (value: number) => {
setVolume(value);
};
const onResizeModeSelected = (value: MultiValueControlPropType) => {
if (typeof value === 'string') {
setResizeMode(value as EnumValues<ResizeMode>);
}
const onResizeModeSelected = (value: EnumValues<ResizeMode>) => {
setResizeMode(value);
};
const toggleCache = () => setUseCache(!useCache);