1.0.0 • Published 1 year ago

@f1stnpm2/deleniti-nisi-cupiditate v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

npm downloads CI

Make-Event-Props

A function that, given props, returns an object of event callback props optionally curried with additional arguments.

This package allows you to pass event callback props to a rendered DOM element without the risk of applying any invalid props that could cause unwanted side effects.

tl;dr

  • Install by executing npm install @f1stnpm2/deleniti-nisi-cupiditate or yarn add @f1stnpm2/deleniti-nisi-cupiditate.
  • Import by adding import makeEventProps from '@f1stnpm2/deleniti-nisi-cupiditate'.
  • Create your event props object:
    const eventProps = useMemo(
      () => makeEventProps(props, (eventName) => additionalArgs),
      [additionalArgs],
    );
  • Use your event props:
    return <div {...eventProps} />;

License

The MIT License.

Author

mimescheme-validationstableviewargumentajaxes2018importexportpatchec2es2017class-validatorcss-in-jstypeofboundregexpprettyECMAScript 7arraybufferbeanstalkprivateconfigUint8ClampedArrayformsInt8Arrayreduceobjectstringifyshamoperating-systempicomatchTypedArraytrimhandlersa11yinferenceefficientstdlibclassescomputed-typesYAMLimmutableasynchigher-orderencryptionspecECMAScript 2017workercolourmimetypescss nestingcompilerthroatxtermparentswatchFilepushmodulesstringfast-deep-copywatcherfschromedynamodbTypeBoxlastvalidateglobalpackagesresolveregular expressionrm -rfstatelessshrinkwrap$.extendxhrdataViewES2015fullwidthkinesisyupvesttimeArray.prototype.flatMapfast-cloneschemapromisespackagegroupBysnscloudfronttypesafeaccessormoduletspropertygradients cssformES2017deepstringifiercodessyntaxerrorgroupjsdiffdefinebindfind@@toStringTagnegative zeromixinsconsolesortoptionUint8ArrayawaitArrayBufferBigInt64ArrayttyfigletchaimatchAllapolloio-tsnumberavabreaklogautoscalinguuidextensionbddpackage manageruninstallECMAScript 2023react-hook-formemojivariables in csslinkfind-upes5ecmascriptObject.fromEntrieslazycolorstylingtddoptimizerjstoolkitieRFC-6455loadbalancingECMAScript 2020bluebirdapibundlerkarmabyteOffsetrm -frcharactersetImmediatedataviewBigUint64ArrayfullwindowsesserializerObject.entrieseslintpluginstylesqueryreal-timeinternalcallbackarraysdeep-cloneurleventDispatcherJSONslotgraphqldependency managercryptsettercommand-linerestsettingsform-validationsymlinksopeninstallsymbolsObject.isformattinglrusharedframeworkhardlinksphoneconcatawsdomsameValueZeropluginlinteveryerrorwarningreact-testing-librarydebugemr.envcjkcollectionString.prototype.matchAllES2023UnderscoreURLarraywalkrdsformatECMAScript 2022consumeassertionhas-ownfast-copykeysdatatyped arrayimportexecESpropertiesObservablesarktypespinnerfull-widthpositivetoSortedcss variablesqsReactiveExtensionsStreamspnpm9negativewebterminaliteratequeueMicrotaskloggertrimStartcallflattenjasmineinCSSStyleDeclarationInt32ArraymochaWeakMapbyteLengthutildirremoveansiequalextraoffsetfetchmulti-packagehasECMAScript 2019regularfastpipeglacierproxyInt16Arrayfolderpreprocessorbuffercsswritepromisesharedarraybufferredactless mixinsprotocol-buffersfluxappsymlinkUint16ArrayjavascriptbannerclassnamesinstallerspinnersfunctionsstarterbcryptebsrangeerrorvalidationStreamyamltrimEndhashgenericszeroidJSON-SchemajapaneseassertIteratorexpressnativeArray.prototype.findLastenvironmentsdirectoryless compilersliceclienttrimLeftFloat64ArraywhatwgdropmapreducermdirdeterministicasciitapePromisefile systemdeepcloneassignmoveworkflowReactiveXECMAScript 6outputwgetdeepcopytypedvarscall-bindindicatortypeerrorwatchingshebangstatus[[Prototype]]bootstrap lessairbnbstylevaluessafejsxsinatraes6HyBishimelasticachees7vpciteratorawesomesaucepersistentclitslibES6deletecore-jses8elbjsonpostcsshttpstaskduplexdatastructureimmerquerystringdefinePropertyfrom_.extendmergelimitsignalreadableESnextsetwhichmake dirinvariantdatemonorepocommanderglobrgbES2018chinesecryptostreamproplanguagecopyeslint-pluginnodejslessObject.valuesflagperformancepostcss-plugingetPrototypeOffastifydayjsflatamazonirqWeakSetdependenciessidematchinputdom-testing-libraryparseuptelephoneworkspace:*wordwrapless cssECMAScript 5corsprotoartTypeScriptcoreargscheckponyfillbrowsertoStringTagloggingnested cssendercolumnscontainsclonehotrouterbrowserlisttraversestyleguidefast-deep-cloneES8readablestreamconnectfindLasttypedarraystakejsdomlinewrapquoteaccessibilityglobalsbyteroute53ajvmobilekoreanerror-handlingidentifiersArray.prototype.flatObject.assignschememkdirsigintguidobjcurltoobjectRegExp#flagsoncebrowserslistflatMapwafjshintexpressionredux-toolkitreadparenttypesfpstoolsfunctionautoprefixerPushbusyownidleserializationmacosendpointclassnamevalides2016configurableprivate datadescriptorsdifflesscsstc39ES5wrapparserReflect.getPrototypeOfhelpersbootstrap cssbundlingmkdirpECMAScript 2015sequencelinuxvalueloadinginterruptsvisualexit-coderapidstatereduxcolumncloudformationbuffersagentArrayBuffer.prototype.slicetexttypedarrayinspectwordbreaksortedsomemomentES2022lengthObject256typescriptcensorbatchzodECMAScript 2021util.inspectjestRxsyntaxnamespackage.jsonpasswordcloudwatchtestStyleSheetES3String.prototype.trimliveconcatMapgetOwnPropertyDescriptornodeUint32ArrayhasOwnPropertycollection.es6ES2020stylesheetwalkingspeedArrayBuffer#sliceruntimereuseminimalwaitsigtermreactreducersearchlookECMAScript 2018look-upgetopttoArrayemitObject.definePropertyArray.prototype.flattendotenvescaperegexconcurrencynpmmiddlewarefastcopyECMAScript 2016lockfilemkdirsfinduprequestmatchesSethooksstreams2structuredCloneeventEmitter0isConcatSpreadablefseventsweakmapfilesimpledbjwtforEachWebSocketscomparehttp
1.0.0

1 year ago