/** * External dependencies */ import { colord, Colord } from 'colord'; /** * Internal dependencies */ import { InputWithSlider } from './input-with-slider'; interface RgbInputProps { color: Colord; onChange: ( nextColor: Colord ) => void; enableAlpha: boolean; } export const RgbInput = ( { color, onChange, enableAlpha }: RgbInputProps ) => { const { r, g, b, a } = color.toRgb(); return ( <> onChange( colord( { r: nextR, g, b, a } ) ) } /> onChange( colord( { r, g: nextG, b, a } ) ) } /> onChange( colord( { r, g, b: nextB, a } ) ) } /> { enableAlpha && ( onChange( colord( { r, g, b, a: nextA / 100, } ) ) } /> ) } ); };