// Copyright (C) 2020-2022 Intel Corporation // // SPDX-License-Identifier: MIT import React from 'react'; import { Row, Col } from 'antd/lib/grid'; import Checkbox, { CheckboxChangeEvent } from 'antd/lib/checkbox'; import Button from 'antd/lib/button'; import Select from 'antd/lib/select'; import Popover from 'antd/lib/popover'; import InputNumber from 'antd/lib/input-number'; import Icon from '@ant-design/icons'; import Text from 'antd/lib/typography/Text'; import { CompactPicker } from 'react-color'; import { clamp } from 'utils/math'; import { BackJumpIcon, ForwardJumpIcon } from 'icons'; import { FrameSpeed } from 'reducers/interfaces'; import consts from 'consts'; interface Props { frameStep: number; frameSpeed: FrameSpeed; resetZoom: boolean; rotateAll: boolean; smoothImage: boolean; showDeletedFrames: boolean; canvasBackgroundColor: string; onChangeFrameStep(step: number): void; onChangeFrameSpeed(speed: FrameSpeed): void; onSwitchResetZoom(enabled: boolean): void; onSwitchRotateAll(rotateAll: boolean): void; onChangeCanvasBackgroundColor(color: string): void; onSwitchSmoothImage(enabled: boolean): void; onSwitchShowingDeletedFrames(enabled: boolean): void; } export default function PlayerSettingsComponent(props: Props): JSX.Element { const { frameStep, frameSpeed, resetZoom, rotateAll, smoothImage, showDeletedFrames, canvasBackgroundColor, onChangeFrameStep, onChangeFrameSpeed, onSwitchResetZoom, onSwitchRotateAll, onSwitchSmoothImage, onChangeCanvasBackgroundColor, onSwitchShowingDeletedFrames, } = props; const minFrameStep = 2; const maxFrameStep = 1000; return (