Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/components / src / components / utils / pickDataAttributes.js
Size: Mime:
const fromPairs = pairs => pairs.reduce((result, [key, value]) => ({ ...result, [key]: value }), {});
const toPairs = object => Object.entries(object);
const pickBy = predicate => object => fromPairs(toPairs(object).filter(([key]) => predicate(key)));

const pickDataAttributes = pickBy(key => key.startsWith('data-'));

export default pickDataAttributes;