import { Select } from '@blueprintjs/select'; import { FaRulerHorizontal, FaRulerVertical } from 'react-icons/fa'; import { MdLooksTwo } from 'react-icons/md'; import { Button, Toolbar } from 'react-science/ui'; import ActionButtons from '../elements/ActionButtons.js'; import InputRange from '../elements/InputRange.js'; import Label from '../elements/Label.js'; import { useFilter } from '../hooks/useFilter.js'; import type { AlgorithmItem } from '../panels/filtersPanel/Filters/hooks/usePhaseCorrectionTwoDimensions.js'; import { phaseCorrectionalAlgorithms, usePhaseCorrectionTwoDimensions, } from '../panels/filtersPanel/Filters/hooks/usePhaseCorrectionTwoDimensions.js'; import { headerLabelStyle } from './Header.js'; import { HeaderWrapper } from './HeaderWrapper.js'; export function SimplePhaseCorrectionTwoDimensionsPanel() { const filter = useFilter('phaseCorrectionTwoDimensions'); const { ph0Ref, ph1Ref, phaseCorrectionSelectItem, defaultPhaseCorrectionSelectProps, activeTraceDirection, addTracesToBothDirections, handleRangeChange, handleApplyFilter, handleCancelFilter, handleToggleAddTraceToBothDirections, onChangeHandler, } = usePhaseCorrectionTwoDimensions(filter); return (
items={phaseCorrectionalAlgorithms} filterable={false} itemsEqual="value" {...defaultPhaseCorrectionSelectProps} >
{phaseCorrectionSelectItem?.value === 'manual' && ( <>
} active={addTracesToBothDirections} onClick={handleToggleAddTraceToBothDirections} />
)}
); }