ember-cli-is-component

1.0.0 • Public • Published

ember-cli-is-component TravisCI Badge

This addon provides a new helper: is-component to be used as follows:

{{is-component componentName}}

The helper returns true when the first parameter can be looked up a component; false otherwise.

Example with the {{component}} helper

The {{component}} helper throws an error when an invalid component name is given as parameter. Used with {{if}}, the (is-component) helper offers a nice failsafe to avoid the rendering error when the component may not exist:

{{#if (is-component componentName)}}
  {{component componentName}}
{{else}}
  Sorry, {{componentName}} is not a known component.
{{/if}}

Example as a computed property

isComponent: inject(),
exists: computed(function() {
  return this.get('isComponent').test('my-component');
})

Installation

ember install ember-cli-is-component

Running

Running Tests

  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

Package Sidebar

Install

npm i ember-cli-is-component

Weekly Downloads

45

Version

1.0.0

License

MIT

Unpacked Size

7.84 kB

Total Files

10

Last publish

Collaborators

  • xcambar
  • miguelcobain