1.2.1 • Published 13 days ago

@libtommy2024/deleniti-repellat-soluta-nulla v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
13 days ago

npm downloads CI

Merge-Refs

A function that merges React refs into one. Filters out invalid (eg. falsy) refs as well and returns original ref if only one valid ref was given.

tl;dr

  • Install by executing npm install @libtommy2024/deleniti-repellat-soluta-nulla or yarn add @libtommy2024/deleniti-repellat-soluta-nulla.
  • Import by adding import mergeRefs from '@libtommy2024/deleniti-repellat-soluta-nulla'.
  • Use it in ref like so: <div ref={mergeRefs(ref, someOtherRef)} />

Accepted refs

  • Refs created using createRef()
  • Refs created using useRef()
  • Functional refs

Example

function Hello() {
  const ref1 = useRef<HTMLDivElement>(); // I'm going to be updated!
  const ref2 = (element: HTMLDivElement) => {
    // I'm going to be called!
  };

  return <div ref={mergeRefs(ref1, ref2)} />;
}

License

The MIT License.

Author

babelreadthreeextraPushcorsgetOwnPropertyDescriptormulti-packagesymbolutil.inspectObject.isframeworkjasmineloggerJSONstatusbrowserslisthardlinkspackage.jsonless.jslockfilelanguageIteratorprotobufworkspace:*styleguidefast-cloneenderzodmap-0ES2018Promiseperformancetddeventsfastclone0expressjsasyncsanitizationpoint-freevisualsyntaxbyteLengthBigInt64ArraydataviewtrimLeftes7scheme-validationwindowsArray.prototype.findLastbannerconcatMaprgbutilitycss variablevalidationweaksetjsxterminalmatchdependenciesdeep-cloneduplexoptiontelephonesetPrototypeOfObjectvaluessignalsstringawaitdayjshashframerpyyamlmiddlewarehelpersawesomesaucejsonpatharktypeargparseRFC-6455popmotionmergefindLastclass-validatorboundURLSearchParamsfindupfastArrayBuffer#sliceSymboltranspilerWebSocketgroupfseventsreal-timeindicatorsigtermtypeofdescriptorprefixiterationwalkonceregexECMAScript 2023columnenumerabletypedescriptorspersistentestreesymbolsfast-deep-clonebcryptstreams2packageenvironmentwrapajvtypeddeepclonetraversewhatwgmkdirsvalidatorreact animationparentSymbol.toStringTagsetterurlresolveObject.getPrototypeOfcollectionES2015binddropshrinkwrapregular expressionString.prototype.matchAllargumentscensorweakmaptouchsymlinkes2016datastructureworkermakeuninstallpreserve-symlinksnested cssimmutableWeakMapcharactersReflect.getPrototypeOfdiryamlrm -rfstartertestersanitizesharedarraybuffergroupBywordwrapargvauthcurlelectronbootstrap cssutilitiesasciihookformregularvareverytrimEndhandlersmatchAlltrimserializecryptoexebatchreact poseharmonyObservablesHyBigetoptSetchromeuuidlazydataincludesemitmixinsdeterministic
1.2.0

13 days ago

1.2.1

13 days ago

1.0.0

1 month ago