diff --git a/src/components/color-picker/gradient-select/GradientSelect.tsx b/src/components/color-picker/gradient-select/GradientSelect.tsx index 11376ebd..5ba4c095 100644 --- a/src/components/color-picker/gradient-select/GradientSelect.tsx +++ b/src/components/color-picker/gradient-select/GradientSelect.tsx @@ -1,7 +1,8 @@ /** @jsxImportSource @emotion/react */ import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import * as Select from '@radix-ui/react-select'; +import { Button, MenuItem } from '@blueprintjs/core'; +import { ItemRenderer, Select } from '@blueprintjs/select'; import * as scaleChromatic from 'd3-scale-chromatic'; import { FaChevronDown } from 'react-icons/fa'; @@ -53,86 +54,58 @@ export interface GradientSelectProps { value: GradientScaleName; onChange: (value: GradientScaleName) => void; } - +const renderItem: ItemRenderer = ( + option, + { handleClick, handleFocus, modifiers }, +) => { + if (!modifiers.matchesPredicate) { + return null; + } + return ( + + {option} + +
+ +
+
+ + } + /> + ); +}; export function GradientSelect(props: GradientSelectProps) { const { value, onChange } = props; return ( - - + + ); }