0.2.10 • Published 4 months ago

react-solid-gradient-picker v0.2.10

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months 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'));
@layerhub-io/react-eye-dropper@tippyjs/reactabababbrevacceptsacornacorn-dynamic-importacorn-globalsacorn-jsxacorn-nodeacorn-walkaddressadjust-sourcemap-loaderagent-baseaggregate-errorajvajv-formatsajv-keywordsalphanum-sortamdefineansi-colorsansi-escapesansi-html-communityansi-regexansi-stylesanymatchaprobaare-we-there-yetargargparsearia-queryarray-flattenarray-includesarray-unionarray-uniqarray.prototype.flatarray.prototype.flatmaparrifyasapasn1assert-plusast-types-flowastral-regexasyncasync-foreachasynckitat-least-nodeatobautoprefixeraws-sign2aws4axe-coreaxobject-querybabel-jestbabel-plugin-dynamic-import-nodebabel-plugin-istanbulbabel-plugin-jest-hoistbabel-plugin-macrosbabel-plugin-named-asset-importbabel-plugin-polyfill-corejs2babel-plugin-polyfill-corejs3babel-plugin-polyfill-regeneratorbabel-plugin-transform-react-remove-prop-typesbabel-preset-current-node-syntaxbabel-preset-jestbabel-preset-react-appbabel-runtimebabel-typesbalanced-matchbatchbcrypt-pbkdfbfjbig.jsbinary-extensionsbluebirdbody-parserbonjourboolbasebrace-expansionbracesbrowser-process-hrtimebrowserslistbserbublebuffer-frombuffer-indexofbuiltin-modulesbytescall-bindcallsitescamel-casecamelcasecamelcase-csscamelcase-keyscaniuse-apicaniuse-litecase-sensitive-paths-webpack-plugincaselesschalkchar-regexcheck-typeschokidarchownrchrome-trace-eventci-infocjs-module-lexerclean-cssclean-stackcliuicocoacode-point-atcollect-v8-coveragecolor-convertcolor-namecolor-supportcolordcolorettecombined-streamcommandercommon-path-prefixcommon-tagscommondircompressiblecompressionconcat-mapconfusing-browser-globalsconnect-history-api-fallbackconsole-control-stringscontent-dispositioncontent-typeconvert-source-mapcookiecookie-signaturecore-jscore-js-compatcore-js-purecore-util-iscosmiconfigcross-spawncrypto-random-stringcsscss-blank-pseudocss-declaration-sortercss-has-pseudocss-loadercss-minimizer-webpack-plugincss-prefers-color-schemecss-selectcss-select-base-adaptercss-treecss-whatcss.escapecssdbcssesccssnanocssnano-preset-defaultcssnano-utilscssocssomcssstyledamerau-levenshteindashdashdata-urlsdebugdecamelizedecamelize-keysdecimal.jsdecode-uri-componentdedentdeep-equaldeep-isdeepmergedefault-gatewaydefine-lazy-propdefine-propertiesdefineddeldelayed-streamdelegatesdepddestroydetect-newlinedetect-nodedetect-port-altdetectivedidyoumeandiff-sequencesdir-globdlvdns-equaldns-packetdns-txtdoctrinedom-accessibility-apidom-converterdom-serializerdomelementtypedomexceptiondomhandlerdomutilsdot-casedotenvdotenv-expandduplexerecc-jsbnee-firstejselectron-to-chromiumemail-addressesemitteryemoji-regexemojis-listencodeurlenhanced-resolveenquirerentitiesenv-pathserror-exerror-stack-parseres-abstractes-module-lexeres-to-primitiveescaladeescape-htmlescape-string-regexpescodegeneslint-config-airbnb-baseeslint-config-react-appeslint-import-resolver-nodeeslint-module-utilseslint-plugin-flowtypeeslint-plugin-jesteslint-plugin-testing-libraryeslint-rule-composereslint-scopeeslint-utilseslint-visitor-keyseslint-webpack-pluginespreeesprimaesqueryesrecurseestraverseestree-walkeresutilsetageventemitter3eventsexecaexitexpectexpressextendextsprintffast-deep-equalfast-difffast-globfast-json-stable-stringifyfast-levenshteinfastqfaye-websocketfb-watchmanfile-entry-cachefile-loaderfilelistfilename-reserved-regexfilenamifyfilesizefill-rangefinalhandlerfind-cache-dirfind-upflat-cacheflattedfollow-redirectsforever-agentfork-ts-checker-webpack-pluginform-dataforwardedfraction.jsfreshfs-extrafs-minipassfs-monkeyfs-readdir-recursivefs.realpathfseventsfunction-bindfunctional-red-black-treegaugegazegensyncget-caller-fileget-intrinsicget-own-enumerable-property-symbolsget-package-typeget-stdinget-streamget-symbol-descriptiongetpassglobglob-parentglob-to-regexpglobal-modulesglobal-prefixglobalsglobbyglobulegraceful-fsgzip-sizehandle-thinghar-schemahar-validatorhard-rejectionharmony-reflecthashas-ansihas-bigintshas-flaghas-symbolshas-tostringtaghas-unicodehehoopyhosted-git-infohpack.jshtml-encoding-snifferhtml-entitieshtml-escaperhtml-minifier-terserhtml-webpack-pluginhtmlparser2http-deceiverhttp-errorshttp-parser-jshttp-proxyhttp-proxy-agenthttp-proxy-middlewarehttp-signaturehttps-proxy-agenthuman-signalsiconv-liteicss-utilsidbidentity-obj-proxyignoreimmerimport-cwdimport-freshimport-fromimport-localimurmurhashindent-stringinflightinheritsiniinternal-slotipipaddr.jsis-argumentsis-arrayishis-bigintis-binary-pathis-boolean-objectis-callableis-core-moduleis-date-objectis-dockeris-extglobis-fullwidth-code-pointis-generator-fnis-globis-moduleis-negative-zerois-numberis-number-objectis-objis-path-cwdis-path-insideis-plain-objis-potential-custom-element-nameis-referenceis-regexis-regexpis-rootis-shared-array-bufferis-streamis-stringis-symbolis-typedarrayis-weakrefis-wslisarrayisexeisstreamistanbul-lib-coverageistanbul-lib-instrumentistanbul-lib-reportistanbul-lib-source-mapsistanbul-reportsjakejestjest-changed-filesjest-circusjest-clijest-configjest-diffjest-docblockjest-eachjest-environment-jsdomjest-environment-nodejest-get-typejest-haste-mapjest-jasmine2jest-leak-detectorjest-matcher-utilsjest-message-utiljest-mockjest-pnp-resolverjest-regex-utiljest-resolvejest-resolve-dependenciesjest-runnerjest-runtimejest-serializerjest-snapshotjest-utiljest-validatejest-watch-typeaheadjest-watcherjest-workerjs-base64js-tokensjs-yamljsbnjsdomjsescjson-parse-better-errorsjson-schemajson-schema-traversejson-stable-stringify-without-jsonifyjson-stringify-safejson5jsonc-parserjsonfilejsonpointerjsprimjsx-ast-utilskind-ofkleurklonalanguage-subtag-registrylanguage-tagslevenlevnlilconfiglines-and-columnsloader-runnerloader-utilslocate-pathlodashlodash._reinterpolatelodash.debouncelodash.memoizelodash.mergelodash.somelodash.sortbylodash.templatelodash.templatesettingslodash.truncatelodash.uniqloglevelloglevel-colored-level-prefixloose-envifylower-caselru-cachelz-stringmagic-stringmake-dirmakeerrormap-objmatchedmdn-datamedia-typermemfsmeowmerge-descriptorsmerge-streammerge2methodsmicromatchmimemime-dbmime-typesmimic-fnmin-indentminimalistic-assertminimatchminimistminimist-optionsminipassminizlibmkdirpmsmulticast-dnsmulticast-dns-service-typesnannanoidnatural-comparenegotiatorneo-asyncno-casenode-forgenode-gypnode-int64node-modules-regexpnode-releasesnoptnormalize-package-datanormalize-pathnormalize-rangenormalize-urlnpm-run-pathnpmlognth-checknumber-is-nannwsapioauth-signobject-assignobject-hashobject-inspectobject-isobject-keysobject.assignobject.entriesobject.fromentriesobject.getownpropertydescriptorsobject.hasownobject.valuesobufon-finishedon-headersonceonetimeopenoptionatorp-limitp-locatep-mapp-retryp-tryparam-caseparent-moduleparse-jsonparse5parseurlpascal-casepath-existspath-is-absolutepath-keypath-parsepath-to-regexppath-typeperformance-nowpicocolorspicomatchpifypinkiepinkie-promisepiratespkg-dirpkg-upportfinderpostcsspostcss-attribute-case-insensitivepostcss-browser-commentspostcss-calcpostcss-color-functional-notationpostcss-color-hex-alphapostcss-color-rebeccapurplepostcss-colorminpostcss-convert-valuespostcss-custom-mediapostcss-custom-propertiespostcss-custom-selectorspostcss-dir-pseudo-classpostcss-discard-commentspostcss-discard-duplicatespostcss-discard-emptypostcss-discard-overriddenpostcss-double-position-gradientspostcss-env-functionpostcss-flexbugs-fixespostcss-focus-visiblepostcss-focus-withinpostcss-font-variantpostcss-gap-propertiespostcss-image-set-functionpostcss-initialpostcss-jspostcss-lab-functionpostcss-load-configpostcss-loaderpostcss-logicalpostcss-media-minmaxpostcss-merge-longhandpostcss-merge-rulespostcss-minify-font-valuespostcss-minify-gradientspostcss-minify-paramspostcss-minify-selectorspostcss-modules-extract-importspostcss-modules-local-by-defaultpostcss-modules-scopepostcss-modules-valuespostcss-nestedpostcss-nestingpostcss-normalizepostcss-normalize-charsetpostcss-normalize-display-valuespostcss-normalize-positionspostcss-normalize-repeat-stylepostcss-normalize-stringpostcss-normalize-timing-functionspostcss-normalize-unicodepostcss-normalize-urlpostcss-normalize-whitespacepostcss-ordered-valuespostcss-overflow-shorthandpostcss-page-breakpostcss-placepostcss-preset-envpostcss-pseudo-class-any-linkpostcss-reduce-initialpostcss-reduce-transformspostcss-replace-overflow-wrappostcss-selector-notpostcss-selector-parserpostcss-sortingpostcss-svgopostcss-unique-selectorspostcss-value-parserprelude-lsprettier-linter-helperspretty-bytespretty-errorpretty-formatprivateprocess-nextick-argsprogresspromisepromptsprop-typesproxy-addrpslpunycodeqqsquerystringqueue-microtaskquick-lrurafrandombytesrange-parserraw-bodyreact-app-polyfillreact-dev-utilsreact-error-overlayreact-eyedropreact-isreact-refreshread-pkgread-pkg-upreadable-streamreaddirprecursive-readdirredentregenerateregenerate-unicode-propertiesregenerator-runtimeregenerator-transformregex-parserregexp.prototype.flagsregexppregexpu-coreregjsgenregjsparserrelateurlrenderkidrequestrequire-directoryrequire-from-stringrequire-main-filenamerequire-relativerequires-portresolveresolve-cwdresolve-fromresolve-url-loaderresolve.exportsretryreusifyrimrafrollup-pluginutilsrun-parallelsafe-buffersafer-buffersanitize.csssass-graphsaxsaxesschedulerschema-utilsscss-tokenizerselect-hoseselfsignedsemversendserialize-javascriptserve-indexserve-staticset-blockingsetprototypeofshebang-commandshebang-regexshell-quoteside-channelsignal-exitsisteransislashslice-ansisockjssource-list-mapsource-mapsource-map-jssource-map-loadersource-map-resolvesource-map-supportsource-map-urlsourcemap-codecspdx-correctspdx-exceptionsspdx-expression-parsespdx-license-idsspdyspdy-transportsprintf-jssshpkstablestack-utilsstackframestatusesstdout-streamstring_decoderstring-lengthstring-natural-comparestring-widthstring.prototype.matchallstring.prototype.trimendstring.prototype.trimstartstringify-objectstrip-ansistrip-bomstrip-commentsstrip-final-newlinestrip-indentstrip-json-commentsstrip-outerstyle-loaderstylehackssupports-colorsupports-hyperlinkssvg-parsersvgosymbol-treetabletailwindcsstapabletartemp-dirtempyterminal-linkterser-webpack-plugintest-excludetext-tablethroatthunkytimsorttmptmplto-fast-propertiesto-regex-rangetoidentifiertough-cookietr46trim-newlinestrim-repeatedtrue-case-pathtryertsconfig-pathstslibtsutilstunnel-agenttweetnacltype-checktype-detecttype-festtype-istypedarray-to-buffertypescriptunbox-primitiveunicode-canonical-property-names-ecmascriptunicode-match-property-ecmascriptunicode-match-property-value-ecmascriptunicode-property-aliases-ecmascriptunique-stringuniversalifyunpipeunquoteupathuri-jsurlutil-deprecateutil.promisifyutilautils-mergeuuidv8-compile-cachev8-to-istanbulvalidate-npm-package-licensevaryverrorvscode-json-languageservicevscode-languageserver-textdocumentvscode-languageserver-typesvscode-nlsvscode-urivue-eslint-parserw3c-hr-timew3c-xmlserializerwalkerwatchpackwbufwebidl-conversionswebpack-cliwebpack-dev-middlewarewebpack-dev-serverwebpack-manifest-pluginwebpack-sourceswebsocket-driverwebsocket-extensionswhatwg-encodingwhatwg-fetchwhatwg-mimetypewhatwg-urlwhichwhich-boxed-primitivewhich-modulewide-alignword-wrapworkbox-background-syncworkbox-broadcast-updateworkbox-buildworkbox-cacheable-responseworkbox-coreworkbox-expirationworkbox-google-analyticsworkbox-navigation-preloadworkbox-precachingworkbox-range-requestsworkbox-recipesworkbox-routingworkbox-strategiesworkbox-streamsworkbox-swworkbox-webpack-pluginworkbox-windowwrap-ansiwrappywrite-file-atomicwsxml-name-validatorxmlcharsxtendy18nyallistyamlyargsyargs-parseryiqyocto-queue
0.2.10

4 months ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.8

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago