Socket
Socket
Sign inDemoInstall

@workday/canvas-kit-react-color-picker

Package Overview
Dependencies
82
Maintainers
6
Versions
300
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @workday/canvas-kit-react-color-picker

A Canvas-styled color picker


Version published
Weekly downloads
1.9K
decreased by-21.83%
Maintainers
6
Install size
12.0 MB
Created
Weekly downloads
 

Readme

Source

Canvas Kit Color Picker

Color Picker is a two part component. It has a color input that handles custom hex colors and then selecting specific swatches.

> Workday Design Reference

Installation

yarn add @workday/canvas-kit-react-color-picker

or

yarn add @workday/canvas-kit-color-picker

Color Input

A controlled input for accepting typed/pasted hex codes.

Usage

import * as React from 'react';
import {ColorInput} from '@workday/canvas-kit-color-picker';

<ColorInput
  showCheck={true}
  onChange={this.onChange}
  value={this.state.color}
  onValidColorChange={this.validColorChange}
/>;

Static Properties

None

Component Props

All props available for TextInput are available here. Also, all standard input attributes are available and can be passed to the input field.

Required

None


Optional

value: string

The value entered by the user into the color input


inputRef: React.Ref<HTMLInputElement>

A ref to the input element. This allows you to imperatively focus on the color input if needed.


onChange: (e: React.ChangeEvent<HTMLInputElement>) => void

A onChange callback from the input. Value can be accessed from e.currentTarget.value. Should be used to control the input.


onValidColorChange: (color: string) => void

A callback that passes up the valid hex value typed by the user. This is always prefixed with a hash, and is always the expanded hex value (e.g. "03F" > "#0033FF").


showCheck: boolean

Optionally show a check icon when a custom hex color has been selected

Default: false


error: ErrorType

The type of error to display, if any.

TypeDescription
ErrorRed outline with error icon.
AlertYellow outline with alert icon.

Color Preview

A component to show a color swatch

Usage

import * as React from 'react';
import {ColorPreview} from '@workday/canvas-kit-color-preview';

<ColorPreview value="#00FFCC" />;

Static Properties

None

Component Props

Required

value: string

The value entered by the user into the color input


Optional

id: string

An id linked to the color preview input to be used with an associated form label

Keywords

FAQs

Last updated on 09 Jul 2021

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