Socket
Socket
Sign inDemoInstall

@rc-component/color-picker

Package Overview
Dependencies
11
Maintainers
4
Versions
24
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @rc-component/color-picker

React Color Picker


Version published
Maintainers
4
Install size
878 kB
Created

Package description

What is @rc-component/color-picker?

@rc-component/color-picker is a React component library that provides a customizable color picker component. It allows users to select colors using various input methods, such as sliders, input fields, and color palettes. The package is designed to be flexible and easy to integrate into React applications.

What are @rc-component/color-picker's main functionalities?

Basic Color Picker

This feature provides a basic color picker component that can be easily integrated into a React application. It allows users to select a color using a simple interface.

import React from 'react';
import { ColorPicker } from '@rc-component/color-picker';

const BasicColorPicker = () => (
  <ColorPicker />
);

export default BasicColorPicker;

Customizable Color Picker

This feature allows for customization of the color picker component. Users can set a default color, handle color changes with a callback function, and enable alpha channel selection.

import React from 'react';
import { ColorPicker } from '@rc-component/color-picker';

const CustomColorPicker = () => (
  <ColorPicker
    defaultColor="#ff0000"
    onChange={(color) => console.log(color)}
    showAlpha={true}
  />
);

export default CustomColorPicker;

Color Picker with Preset Colors

This feature allows the color picker to display a set of preset colors that users can choose from. It simplifies the color selection process by providing predefined color options.

import React from 'react';
import { ColorPicker } from '@rc-component/color-picker';

const PresetColorPicker = () => (
  <ColorPicker
    presetColors={['#ff0000', '#00ff00', '#0000ff']}
  />
);

export default PresetColorPicker;

Other packages similar to @rc-component/color-picker

Readme

Source

@rc-component/color-picker

React Color Picker.

NPM version dumi build status Test coverage npm download bundle size

install

@rc-component/color-picker

Development

npm install
npm start

Example

http://localhost:8000

Usage

import ColorPicker from '@rc-component/color-picker';
import '@rc-component/color-picker/assets/index.css';

export default () => <ColorPicker />;

API

PropertyDescriptionTypeDefault
valueValue of colorstring | Color-
defaultValueDefault value of colorstring | Color-
onChangeCallback when value is changed(value: Color, type: hue | alpha) => void-
onChangeCompleteCallback when drag is stop(value: Color, type: hue | alpha) => void-
disabledDisabled ColorPickerbooleanfalse
disabledAlphaDisabled alpha sliderbooleanfalse
panelRenderCustom panel render(panel: React.ReactElement) => React.ReactElement-

Color

PropertyDescriptionTypeDefault
toHexStringConvert to hex format color string, like #ffffff() => string-
toHsbConvert to hsb object, like { h: 0, s: 0, b: 0, a: 0 }() => ({ h: number, s: number, b: number, a number })-
toHsbStringConvert to hsb format color string, like hsba(0, 0%, 0%, 0)() => string-
toRgbConvert to rgb object, like { r: 0, g: 0, b: 0, a: 0 }() => ({ r: number, g: number, b: number, a number })-
toRgbStringConvert to rgb format color string, like rgba(0, 0, 0, 0)() => string-

Test Case

npm test
or
npm run coverage

License

@rc-component/color-picker is released under the MIT license.

Keywords

FAQs

Last updated on 18 Feb 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc