UNPKG

@wordpress/components

Version:
50 lines 1.58 kB
/// <reference types="react" /> import type { GradientPickerComponentProps } from './types'; /** * GradientPicker is a React component that renders a color gradient picker to * define a multi step gradient. There's either a _linear_ or a _radial_ type * available. * * ```jsx *import { GradientPicker } from '@wordpress/components'; *import { useState } from '@wordpress/element'; * *const myGradientPicker = () => { * const [ gradient, setGradient ] = useState( null ); * * return ( * <GradientPicker * __nextHasNoMargin * value={ gradient } * onChange={ ( currentGradient ) => setGradient( currentGradient ) } * gradients={ [ * { * name: 'JShine', * gradient: * 'linear-gradient(135deg,#12c2e9 0%,#c471ed 50%,#f64f59 100%)', * slug: 'jshine', * }, * { * name: 'Moonlit Asteroid', * gradient: * 'linear-gradient(135deg,#0F2027 0%, #203A43 0%, #2c5364 100%)', * slug: 'moonlit-asteroid', * }, * { * name: 'Rastafarie', * gradient: * 'linear-gradient(135deg,#1E9600 0%, #FFF200 0%, #FF0000 100%)', * slug: 'rastafari', * }, * ] } * /> * ); *}; *``` * */ export declare function GradientPicker({ /** Start opting into the new margin-free styles that will become the default in a future version. */ __nextHasNoMargin, className, gradients, onChange, value, clearable, disableCustomGradients, __experimentalIsRenderedInSidebar, headingLevel, }: GradientPickerComponentProps): JSX.Element; export default GradientPicker; //# sourceMappingURL=index.d.ts.map