Movatterモバイル変換


[0]ホーム

URL:


@uiw/react-color-swatch
TypeScript icon, indicating that this package has built-in type declarations

2.7.1 • Public • Published

Buy me a coffeenpm bundle sizenpm versionOpen in unpkg

Swatch Component is a subcomponent of@react-color.

react-color-swatch

Install

npm i @uiw/react-color-swatch

Usage

importReact,{useState}from'react';import{hsvaToHex,getContrastingColor,}from'@uiw/color-convert';importSwatchfrom'@uiw/react-color-swatch';functionPoint(props:{color?:string;checked?:boolean}){if(!props.checked)returnnull;return(<divstyle={{height:5,width:5,borderRadius:'50%',backgroundColor:getContrastingColor(props.color!),}}/>);}functionDemo(){const[hex,setHex]=useState("#fff");return(<Swatchcolors={['#F44E3B','#FE9200','#FCDC00','#DBDF00']}color={hex}rectProps={{children:<Point/>,style:{display:'flex',alignItems:'center',justifyContent:'center',},}}onChange={(hsvColor)=>{setHex(hsvaToHex(hsvColor))}}/>);}exportdefaultDemo;

Props

importReactfrom'react';import{HsvaColor,ColorResult}from'@uiw/color-convert';exporttypeSwatchPresetColor={color:string;title?:string;}|string;exportinterfaceSwatchRectRenderPropsextendsReact.HTMLAttributes<HTMLDivElement>{title:string;color:string;checked:boolean;style:React.CSSProperties;onClick:(evn:React.MouseEvent<HTMLDivElement,MouseEvent>)=>void;};exportinterfaceSwatchPropsextendsOmit<React.HTMLAttributes<HTMLDivElement>,'onChange'|'color'>{prefixCls?:string;color?:string;colors?:SwatchPresetColor[];rectProps?:React.HTMLAttributes<HTMLDivElement>;rectRender?:(props:SwatchRectRenderProps)=>JSX.Element;onChange?:(hsva:HsvaColor,color:ColorResult,evn:React.MouseEvent<HTMLDivElement,MouseEvent>)=>void;addonAfter?:React.ReactNode;addonBefore?:React.ReactNode;}declareconstSwatch:React.ForwardRefExoticComponent<SwatchProps&React.RefAttributes<HTMLDivElement>>;exportdefaultSwatch;

Contributors

As always, thanks to our amazing contributors!

Made withcontributors.

License

Licensed under the MIT License.

Provenance

Share feedback

Package Sidebar

Install

npm i @uiw/react-color-swatch

Weekly Downloads

83,404

Version

2.7.1

License

MIT

Unpacked Size

17.8 kB

Total Files

7

Last publish

Collaborators

  • wcjiang
  • uiwjs

[8]ページ先頭

©2009-2025 Movatter.jp