UNPKG

ember-font-awesome

Version:

An ember-cli addon for using Font Awesome icons in Ember applications.

19 lines (17 loc) 716 B
/* eslint-env node */ "use strict"; const { default: BuildTimeComponent } = require('ember-ast-helpers/build-time-component'); const FaIconComponent = require('./fa-icon'); module.exports = class FaListComponent extends BuildTimeComponent { constructor(node, opts = {}) { super(node, Object.assign({ tagName: 'ul', classNames: ['fa-ul'] }, opts)); this.contentVisitor = { MustacheStatement: (node) => { let componentAlias = this.node.program.blockParams[0]; if (componentAlias !== undefined && node.path.original === `${componentAlias}.fa-icon`) { return (new FaIconComponent(node, { listItem: true, transform: opts.transform })).toElement(); } } } } }