A set of tiny, composable React components for handling state with render props. It does this using a small render-prop-based API that exposes helpful transforms like toggle, increment, filter, etc. depending on the type of value, all based on JavaScripts native value types...
react components state-management render-props headless boolean component date map mobx number prop props redux render renderless set state stateful string type types value valuesIt is a complete, fully tested data structure library written in TypeScript. This project uses TypeScript Generics so you need TS 0.9 and above.
typescript generics data structures collections linked list dictionary default multi binary search tree key value stack queue set bag heap priority arrayWe invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products. We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
value objectsProblem: You need a large key-value store in the browser. LargeLocalStorage bridges all of that to give you a large capacity (up to several GB when authorized by the user) key-value store in the browser (IE 10, Chrome, Safari 6+, Firefox, Opera).
localstorage key value key-value storage browser indexeddb websql filesystemapiKeyv provides a consistent interface for key-value storage across multiple backends via storage adapters. It supports TTL based expiry, making it suitable as a cache or a persistent key-value store. It works with any storage that implements the Map API. It handles all JSON types plus Buffer. It has wide range of efficient, well tested storage adapters.
key-value cache key value store ttl key-value-storeTagged template literal that escapes interpolated values.Tagged template literal that unescapes interpolated values.
goats goat caprine escape html nodejs unescape entity entities escaping sanitize sanitization utility template attribute value interpolate xss 🐐Plugin for dynamic generation of angular constant and value modules. The following shows a simple configuration for generating a config module with one constant and one value that contain your package information and debug config.
grunt grunt-plugins angular constant value ng gruntplugin angularjs constants values module generatorValueStepper is an improved replication of Apple's UIStepper object. The problem with UIStepper is that it doesn't display the value to the user. I was tired of creating a simple UILabel just to show the value in the UI. ValueStepper integrates the value in a UILabel between the increase and decrease buttons. It's as easy as that. To see it in action, run the example project, clone the repo, and run pod install from the Example directory first. The example project shows how to set up ValueStepper in Storyboard.
uistepper uikit valueRemember stuff. A simple way to set/read/destroy cookies and localstorage.
jquery-plugin localstorage cookie cookies storage key valueSimple module to sort objects recursively by its keys.The browser file is named index.umd.js which supports CommonJS, AMD and globals (deepForEach). If you want to run this module on old browsers, you must include es5-shim.
deep sort object array collection key value keys valuesSane official Couchbase client wrapper for handling multi key and other common operations the right way.This module is a wrapper for the official client. Documentation of the official module can be found here.
couchbase client bucket couchnode couch multi key value keyvalue kvs query libcouchbase memcached nosql json document libraryFast conversion from HSV color to RGB – published to npm for use with glslify, originally sourced from this post written by Sam Hocevar.All of the values should range between 0 and 1. Returns the calculated RGB value as a vec3.
fast hsv hue saturation value rgb color convert glsl shader webgl glslifyLinearly interpolate two numbers, but snap to the closest value if the difference between them is small enough. Comes in handy if you're running an animation but don't want to keep making unnecessary updates to a value as it approaches JS's limits in numerical precision.MIT. See LICENSE.md for details.
lerp linear interpolation interpolate numbers close snap lock value difference smallValue to be matched.Condition to match the value against.
check conditional function glob if match regex string valueA simple number editor or spinner that acts like those in After Effects and similar software. You can click and drag to slide the value, or double-click to enter a new value. You can use up/down while editing to increment and decrement the value. Holding command/control will step by smaller values, and holding shift will step by larger values.For one that accepts units (like % or px) see number-unit-editor.
number editor drag element dom decimal value spinnerSource object to filter properties from.Array of properties that should be filtered from the object or a filter function. The function has the signature filterFn(sourceKey, sourceValue, source).
filter obj object key keys value values val iterate iteratorUseful when a value is expensive to generate, so you want to delay the computation until the value is needed. For example, improving startup performance by deferring nonessential operations.Expected to return a value.
lazy value lazily laziness val evaluation eval execute getter function fn memoize cache defer deferredCorrectly chunks up the input and handles backpressure.Adheres to the requested chunk size, except for array where each element will be a chunk.
stream buffer string object array iterable promise promises from into to transform convert readable pull gulpfriendly value str
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.