Sha256: 39d8159d1dd86b6beda605250430519cdd8e7914dbe2bafc971f3a286093c19c

Contents?: true

Size: 631 Bytes

Versions: 1

Compression:

Stored size: 631 Bytes

Contents

import Component from '@ember/component';
import { computed } from '@ember/object';
import layout from '../templates/components/bsy-alert';

export default Component.extend({
  layout,
  classNames: 'alert',
  classNameBindings: ['typeClassName', 'dismissibleClassName'],
  attributeBindings: ['role'],
  role: 'alert',
  dismissible: false,

  typeClassName: computed('type', function() {
    return `alert-${this.type}`;
  }),

  dismissibleClassName: computed('dismissible', function() {
    return this.dismissible ? 'alert-dismissible' : '';
  }),

  actions: {
    dismiss() {
      this._renderNode.destroy();
    }
  }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bootstrap-bookingsync-sass-2.0.0 addon/components/bsy-alert.js