@ray-js/lamp-color-card
TypeScript icon, indicating that this package has built-in type declarations

1.1.6 • Public • Published

English | 简体中文

@ray-js/lamp-color-card

latest download

LampColorCard

Installation

$ npm install @ray-js/components-ty-lamp
# or
$ yarn add @ray-js/components-ty-lamp

Usage

interface IProps {
  /**
   * @description.zh hs颜色
   * @description.en HS color
   * @default {h:0,s:1000}
   */
  hs?: { h: number; s: number };

  /**
   * @description.zh 彩光色卡宽度
   * @description.en Color card width
   * @default 319
   */
  rectWidth?: number;
  /**
   * @description.zh 彩光色卡高度
   * @description.en Color card height
   * @default 133
   */
  rectHeight?: number;
  /**
   * @description.zh 选中按钮边框宽度
   * @description.en Select button border width
   * @default 2
   */
  thumbBorderWidth?: number;
  /**
   * @description.zh 选中按钮圆角
   * @description.en Select the button rounded corner
   * @default 4
   */
  thumbBorderRadius?: number;
  /**
   * @description.zh 选中按钮边框颜色
   * @description.en Select button border color
   * @default '#fff'
   */
  thumbBorderColor?: string;
  /**
   * @description.zh 点击结束事件
   * @description.en Click on the end event
   * callback function
   * @default '''
   */
  onTouchEnd?: (e: { h: number; s: number }) => void;
  /**
   * @description.zh 彩光色卡样式
   * @description.en Color card style
   * @default '''
   */
  rectStyle?: any;
  /**
   * @description.zh 容器样式
   * @description.en Container style
   * @default '''
   */
  containerStyle?: any;
}
import { LampColorCard } from '@ray-js/components-ty-lamp';
export default () => {
  const [hsColor, setHsColor] = React.useState({ h: 0, s: 1000 });
  const handleEnd = (e: { h: number; s: number }) => {
    setHsColor(e);
  };

  return (
    <LampColorCard
      hs={hsColor}
      thumbBorderWidth={2}
      thumbBorderColor="#fff"
      thumbBorderRadius={4}
      onTouchEnd={handleEnd}
    />
  );
};

Readme

Keywords

none

Package Sidebar

Install

npm i @ray-js/lamp-color-card

Weekly Downloads

29

Version

1.1.6

License

MIT

Unpacked Size

19.1 kB

Total Files

18

Last publish

Collaborators

  • tuyafe