0.2.3 • Published 3 years ago

react-solid-gradient-picker v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

React Color Gradient Picker

this repo is fork from arthay/react-color-gradient-picker and change some things

Table of Contents

Installation

To install, you can use npm or yarn:

$ npm install react-solid-gradient-picker
$ yarn add react-solid-gradient-picker

Examples

Here is a simple examples of react-solid-gradient-picker being used in an app:

Color Picker

import React, { useState } from 'react';
import ReactDOM from 'react-dom';
import { ColorPicker } from 'react-solid-gradient-picker';
import 'react-solid-gradient-picker/dist/index.css';

const color = {
    red: 255,
    green: 0,
    blue: 0,
    alpha: 1,
};

function App() {
    const [colorAttrs, setColorAttrs] = useState(color);
    
    const onChange = (colorAttrs) => {
        setColorAttrs(colorAttrs);
    };
  
    return (
        <ColorPicker
            onStartChange={onChange}
            onChange={onChange}
            onEndChange={onChange}
            color={colorAttrs}
        />

    );
}

ReactDOM.render(<App />, document.getElementById('app-id'));

Gradient Color Picker

import React, { useState } from 'react';
import ReactDOM from 'react-dom';
import { ColorPicker } from 'react-solid-gradient-picker';
import 'react-solid-gradient-picker/dist/index.css';

const gradient = {
    points: [
        {
            left: 0,
            red: 0,
            green: 0,
            blue: 0,
            alpha: 1,
        },
        {
            left: 100,
            red: 255,
            green: 0,
            blue: 0,
            alpha: 1,
        },
    ],
    degree: 0,
    type: 'linear',
};

function App() {
    const [gradientAttrs, setGradientAttrs] = useState(gradient);
    
    const onChange = (gradientAttrs) => {
        setGradientAttrs(gradientAttrs);
    };
  
    return (
        <ColorPicker
            onStartChange={onChange}
            onChange={onChange}
            onEndChange={onChange}
            gradient={gradientAttrs}
            isGradient
        />

    );
}

ReactDOM.render(<App />, document.getElementById('app-id'));
qcoheipmsqswsajvargbfjcoacssdeldlvejshasidbininanpslrafsaxtartmpurlababasapasn1atobaws4bsercssodepdetagexitgazeglobjakejestjsbnlevnmeowmimenoptobufonceopenpifysendspdysvgotmpltr46uuidvarywbufy18nyamlacornasyncbatchbublebyteschalkcliuicssdbcssomdebugexecafastqfreshgaugehoopyimmerisexejsdomjsescjson5kleurklonalevenmemfsp-mapp-tryretrysaxesslashsshpktabletempytryertslibupathutilawhichxtendyargsabbrevaprobaarrifybig.jsbraceschownrcolordcookiecssescdedentdotenvespreeeventsexpectextendglobbyignoreis-objis-wsljsprimlodashmerge2mkdirpnanoidnpmlognwsapiparse5pinkiepkg-upredentrimrafsemversockjsstablethroatthunkyunpipeuri-jsverrorwalkerwrappyacceptsaddressbonjourci-infocore-jscssnanodeep-isdefineddestroydns-txtesprimaesqueryesutilsexpressfind-upflattedgensyncgetpassglobalsglobuleis-globis-rootisarrayjs-yamlkind-ofmap-objmatchedmethodsmime-dbno-caseonetimep-limitp-retrypiratespkg-dirpostcssprivatepromisepromptsregexpprequestresolvereusifytapabletimsorttsutilstype-isunquoteyallistamdefineanymatchargparseasynckitaxe-corebluebirdboolbasecaselesschokidarcss-treecss-whatcssstyledashdashdir-globdoctrinedomutilsdot-caseduplexerecc-jsbnee-firstemitteryenquirerentitieserror-exescaladefilelistfilesizefs-extrafseventshas-ansihas-flaghpack.jsinflightinheritsis-regexisstreamjest-clijsonfileloglevelmake-dirmdn-datamimic-fnminimistminipassminizlibnode-gypp-locateparseurlpath-keyprogresspunycoderaw-bodyreact-isread-pkgreaddirpregjsgenstatusestemp-dirxmlcharsacorn-jsxaws-sign2call-bindcallsitescamelcaseclean-csscolorettecommandercommondirdata-urlsdeepmergedelegatesdetectivedns-equalencodeurlenv-pathsescodegenesrecursefast-difffast-globform-dataforwardedfs-monkeyget-stdingzip-sizeipaddr.jsis-bigintis-dockeris-moduleis-numberis-regexpis-streamis-stringis-symboljest-diffjest-eachjest-mockjest-utiljs-base64js-tokenslilconfiglru-cachelz-stringmakeerrorminimatchneo-asyncnth-checkobject-ispath-typepicomatchquick-lrurelateurlrenderkidschedulerstrip-bomtweetnacltype-festwatchpackword-wrapwrap-ansiacorn-nodeacorn-walkagent-baseansi-regexaria-queryarray-uniqbabel-jestcamel-casechar-regexcolor-nameconcat-mapcss-loadercss-selectcss.escapedecamelizedecimal.jsdeep-equaldidyoumeandns-packetdomhandlerestraverseextsprintffilenamifyfill-rangeflat-cacheget-streamhar-schemahttp-proxyiconv-liteicss-utilsimport-cwdis-extglobis-weakreflower-casemicromatchmime-typesmin-indentnegotiatornode-forgenode-int64oauth-signon-headersoptionatorparam-caseparse-jsonpath-parsepicocolorsportfinderpostcss-jsprelude-lsprop-typesproxy-addrregeneratesass-graphselfsignedsisteransislice-ansisource-mapsprintf-jsstackframestrip-ansistylehackssvg-parsertext-tabletype-checktypescriptvscode-nlsvscode-uriwhatwg-urlwide-alignworkbox-swajv-formatsansi-colorsansi-stylesarray-unionassert-plusbabel-typesbody-parserbuffer-fromcaniuse-apicheck-typesclean-stackcommon-tagscompressioncosmiconfigcross-spawndetect-nodeemoji-regexemojis-listes-abstractescape-htmlfb-watchmanfile-loaderfraction.jsfs-minipassfs.realpathglob-parentgraceful-fshas-bigintshas-symbolshas-unicodehtmlparser2http-errorsimport-fromimurmurhashis-arrayishis-callableis-path-cwdjest-circusjest-configjest-runnerjest-workerjson-schemajsonpointerlocate-pathlodash.somelodash.uniqmedia-typerobject-hashobject-keyson-finishedpascal-casepath-existsquerystringrandombytesread-pkg-upregjsparserresolve-cwdsafe-bufferselect-hoseserve-indexshell-quotesignal-exitstack-utilsstrip-outersymbol-treetailwindcsstype-detectutils-mergew3c-hr-timewebpack-cliyocto-queueajv-keywordsansi-escapesastral-regexautoprefixerbcrypt-pbkdfbrowserslistcaniuse-litecompressiblecontent-typecore-js-purecore-util-isdomexceptioneslint-scopeeslint-utilsfinalhandlerhandle-thinghtml-escaperimport-freshimport-localis-argumentsis-plain-objis-referencejest-resolvejest-runtimejest-watcherjsonc-parserloader-utilslodash.mergeloose-envifymagic-stringmerge-streamnpm-run-pathpostcss-calcpostcss-svgopretty-bytespretty-errorrange-parserregex-parserregexpu-coreresolve-fromrun-parallelsafer-buffersanitize.cssschema-utilsserve-staticset-blockingside-channelspdx-correctstring-widthstrip-indentstyle-loadertest-excludetoidentifiertough-cookietunnel-agentuniversalifywhatwg-fetchwhich-moduleworkbox-coreyargs-parseracorn-globalsalphanum-sortarray-flattenasync-foreachat-least-nodebabel-runtimecamelcase-csscode-point-atcolor-convertcolor-supportcssnano-utilsdom-converterdotenv-expandestree-walkereventemitter3forever-agentfunction-bindget-intrinsicglobal-prefixhar-validatorhtml-entitieshttp-deceiverhuman-signalsindent-stringinternal-slotis-typedarrayjest-docblockjest-get-typejest-jasmine2jest-snapshotjest-validatejsx-ast-utilslanguage-tagsloader-runnerlodash.sortbymulticast-dnsnode-releasesnormalize-urlnumber-is-nanobject-assignobject.assignobject.hasownobject.valuesparent-modulepostcss-placepretty-formatreact-eyedropreact-refreshrequires-portshebang-regexsource-map-jsstdout-streamstring-lengthterminal-linktrim-newlinestrim-repeatedunique-stringworkbox-buildarray-includesast-types-flowaxobject-querybalanced-matchbuffer-indexofcamelcase-keyscore-js-compatcss-has-pseudodelayed-streamdetect-newlinediff-sequencesdom-serializerdomelementtypefaye-websocketfind-cache-dirglob-to-regexpglobal-moduleshard-rejectionhttp-parser-jshttp-signatureis-binary-pathis-core-moduleis-date-objectis-path-insidejest-haste-maplodash.memoizenormalize-pathobject-inspectobject.entriespath-to-regexppinkie-promisepostcss-loaderpostcss-nestedscss-tokenizersetprototypeofsource-map-urlspdy-transportstring_decoderstrip-commentssupports-colorto-regex-rangetrue-case-pathtsconfig-pathsutil-deprecateutil.promisifyv8-to-istanbulworkbox-windowaggregate-errorbrace-expansionbuiltin-modulescombined-streamdecamelize-keysdefault-gatewaydetect-port-altemail-addresseses-module-lexeres-to-primitivefast-deep-equalget-caller-fileharmony-reflecthas-tostringtaghosted-git-infois-generator-fnjest-regex-utiljest-serializerlodash.debouncelodash.templatelodash.truncatenatural-comparenormalize-rangeperformance-nowpostcss-initialpostcss-logicalpostcss-nestingpostcss-sortingqueue-microtaskreact-dev-utilsreadable-streamresolve.exportsshebang-commandsource-list-mapsourcemap-codecspdx-exceptionsunbox-primitivewebpack-sourceswhatwg-encodingwhatwg-mimetypeworkbox-recipesworkbox-routingworkbox-streamsare-we-there-yetcjs-module-lexercookie-signaturecss-blank-pseudodefine-lazy-propenhanced-resolvefast-levenshteinfile-entry-cachefollow-redirectsget-package-typehttp-proxy-agentis-negative-zerois-number-objectistanbul-reportsminimist-optionspath-is-absolutepostcss-colorminrequire-relativespdx-license-idsstringify-objectv8-compile-cachewebsocket-driverbabel-preset-jestbinary-extensionsdefine-propertieshttps-proxy-agentis-boolean-objectjest-message-utiljest-pnp-resolverlines-and-columnsmerge-descriptorspostcss-normalizerecursive-readdirrequire-directorysource-map-loadervue-eslint-parserw3c-xmlserializerwrite-file-atomicchrome-trace-eventcommon-path-prefixconvert-source-maperror-stack-parsereslint-plugin-jestidentity-obj-proxyjest-changed-filesjest-leak-detectorjest-matcher-utilsobject.fromentriespostcss-page-breakpostcss-preset-envreact-app-polyfillresolve-url-loaderrollup-pluginutilssource-map-resolvesource-map-supportto-fast-propertieswebidl-conversionswebpack-dev-serverworkbox-expirationworkbox-precachingworkbox-strategiesxml-name-validatoransi-html-communitybabel-plugin-macroscollect-v8-coveragecontent-dispositiondamerau-levenshteineslint-module-utilseslint-visitor-keyshtml-webpack-pluginistanbul-lib-reportjson-stringify-safeminimalistic-assertnode-modules-regexppostcss-load-configpostcss-merge-rulesreact-error-overlayregenerator-runtimerequire-from-stringstrip-final-newlinestrip-json-commentssupports-hyperlinksacorn-dynamic-importarray.prototype.flatcrypto-random-stringdecode-uri-componentelectron-to-chromiumescape-string-regexpeslint-rule-composerfs-readdir-recursivehtml-minifier-terserjest-watch-typeaheadjson-schema-traversepostcss-custom-mediapostcss-env-functionpostcss-focus-withinpostcss-font-variantpostcss-lab-functionpostcss-media-minmaxpostcss-selector-notpostcss-value-parserprocess-nextick-argsserialize-javascripttypedarray-to-bufferwebsocket-extensionsbabel-plugin-istanbuldom-accessibility-apieslint-webpack-pluginhtml-encoding-snifferhttp-proxy-middlewareistanbul-lib-coveragejest-environment-nodelodash._reinterpolatepostcss-discard-emptypostcss-focus-visiblepostcss-minify-paramspostcss-modules-scopepostcss-normalize-urlregenerator-transformrequire-main-filenamespdx-expression-parseterser-webpack-pluginwhich-boxed-primitivebabel-preset-react-appbrowser-process-hrtimecss-declaration-sortercssnano-preset-defaulteslint-plugin-flowtypeget-symbol-descriptionis-shared-array-bufferjest-environment-jsdomnormalize-package-datapostcss-convert-valuespostcss-flexbugs-fixespostcss-gap-propertiespostcss-merge-longhandpostcss-modules-valuespostcss-ordered-valuespostcss-reduce-initialregexp.prototype.flagsstring-natural-comparewebpack-dev-middlewareworkbox-range-requestsworkbox-webpack-pluginadjust-sourcemap-loaderarray.prototype.flatmapbabel-plugin-jest-hoistconsole-control-stringscss-select-base-adaptereslint-config-react-appfilename-reserved-regexis-fullwidth-code-pointistanbul-lib-instrumentlodash.templatesettingspostcss-color-hex-alphapostcss-selector-parserprettier-linter-helperswebpack-manifest-pluginworkbox-background-synccss-prefers-color-schemeistanbul-lib-source-mapsjson-parse-better-errorslanguage-subtag-registrypostcss-browser-commentspostcss-custom-selectorspostcss-dir-pseudo-classpostcss-discard-commentspostcss-minify-gradientspostcss-minify-selectorspostcss-normalize-stringpostcss-unique-selectorsstring.prototype.trimendworkbox-broadcast-updateworkbox-google-analyticsconfusing-browser-globalseslint-config-airbnb-basefunctional-red-black-treejest-resolve-dependenciespostcss-custom-propertiespostcss-normalize-charsetpostcss-normalize-unicodepostcss-reduce-transformsstring.prototype.matchallfast-json-stable-stringifypostcss-discard-duplicatespostcss-discard-overriddenpostcss-image-set-functionpostcss-minify-font-valuespostcss-overflow-shorthandstring.prototype.trimstartworkbox-cacheable-responseworkbox-navigation-preloadeslint-import-resolver-nodemulticast-dns-service-typespostcss-color-rebeccapurplepostcss-normalize-positionsvscode-json-languageservicevscode-languageserver-typesconnect-history-api-fallbackcss-minimizer-webpack-pluginpostcss-normalize-whitespacevalidate-npm-package-licensebabel-plugin-polyfill-corejs2babel-plugin-polyfill-corejs3eslint-plugin-testing-libraryloglevel-colored-level-prefixpostcss-pseudo-class-any-linkpostcss-replace-overflow-wrapregenerate-unicode-propertiesfork-ts-checker-webpack-pluginpostcss-normalize-repeat-stylebabel-plugin-named-asset-importpostcss-modules-extract-importsbabel-plugin-dynamic-import-nodebabel-preset-current-node-syntaxis-potential-custom-element-nameobject.getownpropertydescriptorspostcss-modules-local-by-defaultpostcss-normalize-display-valuesbabel-plugin-polyfill-regeneratorpostcss-color-functional-notationpostcss-double-position-gradientsunicode-match-property-ecmascriptpostcss-attribute-case-insensitivepostcss-normalize-timing-functionsvscode-languageserver-textdocumentcase-sensitive-paths-webpack-pluginget-own-enumerable-property-symbolsunicode-property-aliases-ecmascriptjson-stable-stringify-without-jsonifyunicode-match-property-value-ecmascriptunicode-canonical-property-names-ecmascriptbabel-plugin-transform-react-remove-prop-types
0.2.12

6 months ago

0.2.11

6 months ago

0.2.10

2 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.8

3 years ago

0.1.9

3 years ago

0.1.4

4 years ago

0.1.3

4 years ago