0.0.13 • Published 7 years ago

@baianat/colorpicker v0.0.13

Weekly downloads
2
License
MIT
Repository
-
Last release
7 years ago

Colorpicker

ES6 color picker extension for Base framework.

Getting Started

Installation

You can install colorpicker as part of base.extensions.

npm install @baianat/base.extensions

# or using yarn
yarn add @baianat/base.extensions

If you want the standalone version.

npm install @baianat/colorpicker

yarn add @baianat/colorpicker

Include necessary files

<head>
  <link rel="stylesheet" href="dist/css/colorpikcer.css">
</head>
<body>
    ...
    <script type="text/javascript" src="dist/js/colorpikcer.js"></script>
</body>

HTML Layout

You need an input element to track the color value.

<input id="myPicker">

<script>
  const picker = new Colorpicker('#myPicker', {
    // default starter color
    defaultColor = '#ffffff',
    // color wheel radius in px
    radius = 200,
    // output color mode 'rgb', 'hex' or 'hsl'
    mode = 'rgb',
    // array of colors to fill recent colors, max of 6 colors
    recentColors = ['#c1c1c1', '#000000', '#ffffff'],
    // events to fire
    events = {
      // fires before selecting a color
      beforeSelect() {},
      // fires after selecting a color
      afterSelect() {},
      // fires before opening color picker menu
      beforeOpen() {},
      // fires after opening color picker menu
      afterOpen() {},
      // fires before clicking submit button
      beforeSubmit() {},
      // fires after clicking submit button
      afterSubmit() {},
      // fires on clicking on any part of the picker menu
      clicked() {}
    }
  });

  // to track color changes
  picker.el.addEventListener('change', () => {
    // do something great!
  })
</script>

Methods

You can call method on Colorpicker instance

const newPicker = new Picker('#myPicker');
newPicker.selectColor('#ff00ff');
MethodArgumentDescription
selectColorString color, Bool muteyou can change the selected with color argument. If you want to stop the picker from dispatching events, you can set mute to true. It's false by default.
getColorFromSlidersIt returns the rgb sliders values as string e.g. "rgb(71, 182, 148)"
getColorFromWheelObject mouseIt accepts an object, holds the x and y location on the wheel {x: 100, y: 100}, then returns its rgb value
togglePickershow/hide picker menu
closePickerhide picker menu
openPickershow picker menu

License

MIT

Copyright (c) 2017 Baianat

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago

0.0.0

8 years ago