import React from 'react'; // import cls from 'classnames'; // import clsddp from 'classnames/dedupe'; import styles from './Palette.module.scss'; import {useReduxTookit} from '@wfh/redux-toolkit-observable/es/react-redux-helper'; import {sliceOptionFactory, epicFactory, PaletteObservableProps} from './paletteSlice'; import {ColorTool} from './ColorTool'; import {Slider} from '@wfh/material-components-react/client/Slider'; export type PaletteProps = React.PropsWithChildren; const Palette: React.FC = function(props) { const [state, slice] = useReduxTookit(sliceOptionFactory, epicFactory); React.useEffect(() => { slice.actionDispatcher._syncComponentProps(props); }, Object.values(props)); const lightness = state.inputLightness; const sat = state.inputSaturation; return <> {lightness != null && sat != null ? <>
Lightness: {lightness}
Saturation: {sat}
: null} {/* */} ; }; export {Palette};