Skip to content

rvmoldova/angular4-color-picker

 
 

Repository files navigation

angular4-color-picker

Angular 4 Color Picker Directive/Component with no dependencies required.
This is a Color Picker Directive/Component for Angular 4.

Installation

npm i --save angular4-color-picker

Usage

  • Use it in your HTML elements, for example:
<input [(colorPicker)]="color" [style.background]="color" [value]="color"/>
  • Or:
<input [colorPicker]="color" (colorPickerChange)="color=$event" [style.background]="color" [value]="color"/>
  • Add ColorPickerModule in your app.module.ts:
import {ColorPickerModule} from 'angular4-color-picker'; @NgModule({ ... imports: [ColorPickerModule] })
  • Set color the variable. You can use ColorPickerService in your component if you want extra functions.
import {Component} from '@angular/core'; import {ColorPickerService} from 'angular4-color-picker'; @Component({ selector: 'my-app', templateUrl: 'app/demo.html' }) export class AppComponent { private color: string = "#127bdc"; constructor(private cpService: ColorPickerService) { } }
  • Configure system.config.js
var map = { ... 'angular4-color-picker': 'node_modules/angular4-color-picker' }; var packages = { ... 'angular4-color-picker': {main:'index.js', defaultExtension: 'js'} };

#Build

git clone https://github.com/rvmoldova/angular4-color-picker.git npm install cd agular2-color-picker npm run build gulp copylib

#Options Default option is the first item.

[cpOutputFormat]="'hex', 'rgba', 'hsla'" [cpPosition]="'right', 'left', 'top', 'bottom'" [cpPositionOffset]="'0%'" [cpPositionRelativeToArrow]="false, true" [cpWidth]="'230px'" [cpHeight]="'auto'" [cpSaveClickOutside]="true, false" [cpOKButton]="false, true" [cpOKButtonClass]="''" [cpOKButtonText]="'OK'" [cpCancelButton]="false, true" [cpCancelButtonClass]="''" [cpCancelButtonText]="'Cancel'" [cpFallbackColor]="'#fff'" [cpPresetLabel]="'Preset colors'" [cpPresetColors]="[]", e.g: "['#fff', '#000']" [cpToggle] = "false, true" [cpIgnoredElements]="[]" [cpDialogDisplay]="'popup,' 'inline'" [cpAlphaChannel]="'hex6', 'hex8', 'disabled'"

#Extra content If you want to change precalculated images for color picker sliders, you can find a little script in this project: https://github.com/Alberplz/angular-colorpicker-directive

#Tested in:

  • Chrome
  • Firefox
  • Microsoft Edge
  • Opera
  • Safari
  • Internet Explorer

#For original author visit https://github.com/Alberplz/angular4-color-picker

About

Angular 2 Color Picker Directive, no dependences required.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 61.5%
  • CSS 16.9%
  • HTML 15.5%
  • JavaScript 6.1%