File tree Expand file tree Collapse file tree
packages/imagekit-editor-dev/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,17 +7,19 @@ import {
77 PopoverTrigger ,
88} from "@chakra-ui/react"
99import { memo , useEffect , useState } from "react"
10- import ColorPicker from "react-best-gradient-color-picker"
10+ import ColorPicker , { ColorPickerProps } from "react-best-gradient-color-picker"
1111import { useDebounce } from "../../hooks/useDebounce"
1212
1313const ColorPickerField = ( {
1414 fieldName,
1515 value,
1616 setValue,
17+ fieldProps,
1718} : {
1819 fieldName : string
1920 value : string
2021 setValue : ( name : string , value : string ) => void
22+ fieldProps ?: ColorPickerProps
2123} ) => {
2224 const [ localValue , setLocalValue ] = useState < string > ( value )
2325
@@ -90,7 +92,7 @@ const ColorPickerField = ({
9092 . map ( ( v ) => v . toString ( 16 ) . padStart ( 2 , "0" ) )
9193 . join ( "" )
9294
93- if ( a === undefined ) {
95+ if ( fieldProps ?. hideOpacity === true || a === undefined ) {
9496 setLocalValue ( `#${ rgbHex } ` )
9597 } else {
9698 const alphaDec = a > 1 ? a / 100 : a
@@ -166,6 +168,8 @@ const ColorPickerField = ({
166168 hideInputs
167169 hideAdvancedSliders
168170 hideColorGuide
171+ // @ts -expect-error - fieldProps may include props not declared in ColorPickerProps, but they are intentionally forwarded
172+ { ...fieldProps }
169173 />
170174 </ PopoverBody >
171175 </ PopoverContent >
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ import { SidebarBody } from "./sidebar-body"
5656import { SidebarFooter } from "./sidebar-footer"
5757import { SidebarHeader } from "./sidebar-header"
5858import { SidebarRoot } from "./sidebar-root"
59+ import { ColorPickerProps } from "react-best-gradient-color-picker"
5960import PaddingInputField , { PaddingState } from "../common/PaddingInput"
6061import ZoomInput from "../common/ZoomInput"
6162import DistortPerspectiveInput , { PerspectiveObject } from "../common/DistortPerspectiveInput"
@@ -542,6 +543,7 @@ export const TransformationConfigSidebar: React.FC = () => {
542543 fieldName = { field . name }
543544 value = { watch ( field . name ) as string }
544545 setValue = { setValue }
546+ fieldProps = { field . fieldProps as ColorPickerProps }
545547 />
546548 ) : null }
547549 { field . fieldType === "gradient-picker" ? (
You can’t perform that action at this time.
0 commit comments