apollo-elements/apollo-elements

View on GitHub
plugins/rocket-preset-apollo-elements/lib/icon.js

Summary

Maintainability
A
0 mins
Test Coverage
// TODO: add className, fill=currentColor automatically, add styles

export function icon(eleventyConfig) {
  const asset = eleventyConfig.getFilter('asset');
  const toAbsPath = eleventyConfig.getFilter('toAbsPath');
  const inlineFilePath = eleventyConfig.getFilter('inlineFilePath');
  return icon => {
    const path = `/_assets/icons/${icon}.svg`;
    return inlineFilePath(toAbsPath(asset(path)));
  };
}