{
  "name": "FountainheadAlert",
  "shortname": "FountainheadAlert",
  "classitems": [
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 99,
      "description": "<p>Allows for quick and easy dismissal of the alert. The alert is faded from\nview, then totally removed from the DOM and the component instance is\ndestroyed.</p>\n",
      "itemtype": "method",
      "name": "_selfDestruct",
      "return": {
        "description": "",
        "type": "Undefined"
      },
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 118,
      "description": "<p>Actions hash</p>\n",
      "itemtype": "property",
      "name": "actions",
      "type": "{Object}",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 68,
      "itemtype": "property",
      "name": "attributeBindings",
      "type": "{Array}",
      "default": "['role']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 15,
      "description": "<p>Specify brand, component handles assigning correct css class</p>\n",
      "itemtype": "property",
      "name": "brand",
      "default": "''",
      "type": "{string}",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 54,
      "description": "<p>Computed css class bound to component. Handled by component to allow for\nflexibility in future updates to branding class names</p>\n",
      "itemtype": "property",
      "name": "brandClass",
      "type": "{string}",
      "access": "private",
      "tagname": "",
      "class": "FountainheadAlert",
      "subprops": [
        {
          "name": "'brand'",
          "description": ""
        }
      ],
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 23,
      "description": "<p>Whether this alert can be dismissed via the close button in the upper right\ncorner. Defaults to true. Adds an interactive close button to the alert.</p>\n<p><strong>Usage:</strong>\nOverride by passing <code>false</code> into this param in your handlebars template:</p>\n<pre class=\"language-handlebars\"><code class=\"language-handlebars\"><span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span>#fountainhead<span class=\"token operator\">-</span>alert canDismiss<span class=\"token operator\">=</span><span class=\"token boolean\">false</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n  <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span><span class=\"token operator\">!</span> Standard template content goes here <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span><span class=\"token operator\">/</span>fountainhead<span class=\"token operator\">-</span>alert<span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n</code></pre>\n",
      "itemtype": "property",
      "name": "canDismiss",
      "type": "{boolean}",
      "default": "true",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 80,
      "itemtype": "property",
      "name": "classNameBindings",
      "type": "{Array}",
      "default": "['brandClass', 'canDismiss:alert-dismissible']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 74,
      "itemtype": "property",
      "name": "classNames",
      "type": "{Array}",
      "default": "['fh-alert']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 124,
      "description": "<p>A proxy action for the selfDestruct method</p>\n",
      "itemtype": "method",
      "name": "dismiss",
      "return": {
        "description": "",
        "type": "Undefined"
      },
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 42,
      "description": "<p>Contains optional action that is executed when the alert is dismissed.\nThis action will be executed before the alert is destroyed.</p>\n",
      "itemtype": "property",
      "name": "onDismiss",
      "type": "{function}",
      "default": "() => {}",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 89,
      "description": "<p>A++ accessibility. Tells a screen this component is an alert.</p>\n",
      "itemtype": "property",
      "name": "role",
      "type": "{string}",
      "default": "'alert'",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    }
  ],
  "plugins": [],
  "extensions": [],
  "plugin_for": [],
  "extension_for": [],
  "module": "Addon",
  "file": "addon/components/fountainhead-alert.js",
  "line": 5,
  "description": "<p>Fountainhead Alert Component copied from Radical</p>\n",
  "is_constructor": 1,
  "extends": "Ember.Component",
  "method": [
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 99,
      "description": "<p>Allows for quick and easy dismissal of the alert. The alert is faded from\nview, then totally removed from the DOM and the component instance is\ndestroyed.</p>\n",
      "itemtype": "method",
      "name": "_selfDestruct",
      "return": {
        "description": "",
        "type": "Undefined"
      },
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 124,
      "description": "<p>A proxy action for the selfDestruct method</p>\n",
      "itemtype": "method",
      "name": "dismiss",
      "return": {
        "description": "",
        "type": "Undefined"
      },
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    }
  ],
  "property": [
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 118,
      "description": "<p>Actions hash</p>\n",
      "itemtype": "property",
      "name": "actions",
      "type": "{Object}",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 68,
      "itemtype": "property",
      "name": "attributeBindings",
      "type": "{Array}",
      "default": "['role']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 15,
      "description": "<p>Specify brand, component handles assigning correct css class</p>\n",
      "itemtype": "property",
      "name": "brand",
      "default": "''",
      "type": "{string}",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 54,
      "description": "<p>Computed css class bound to component. Handled by component to allow for\nflexibility in future updates to branding class names</p>\n",
      "itemtype": "property",
      "name": "brandClass",
      "type": "{string}",
      "access": "private",
      "tagname": "",
      "class": "FountainheadAlert",
      "subprops": [
        {
          "name": "'brand'",
          "description": ""
        }
      ],
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 23,
      "description": "<p>Whether this alert can be dismissed via the close button in the upper right\ncorner. Defaults to true. Adds an interactive close button to the alert.</p>\n<p><strong>Usage:</strong>\nOverride by passing <code>false</code> into this param in your handlebars template:</p>\n<pre class=\"language-handlebars\"><code class=\"language-handlebars\"><span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span>#fountainhead<span class=\"token operator\">-</span>alert canDismiss<span class=\"token operator\">=</span><span class=\"token boolean\">false</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n  <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span><span class=\"token operator\">!</span> Standard template content goes here <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span><span class=\"token operator\">/</span>fountainhead<span class=\"token operator\">-</span>alert<span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n</code></pre>\n",
      "itemtype": "property",
      "name": "canDismiss",
      "type": "{boolean}",
      "default": "true",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 80,
      "itemtype": "property",
      "name": "classNameBindings",
      "type": "{Array}",
      "default": "['brandClass', 'canDismiss:alert-dismissible']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 74,
      "itemtype": "property",
      "name": "classNames",
      "type": "{Array}",
      "default": "['fh-alert']",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 42,
      "description": "<p>Contains optional action that is executed when the alert is dismissed.\nThis action will be executed before the alert is destroyed.</p>\n",
      "itemtype": "property",
      "name": "onDismiss",
      "type": "{function}",
      "default": "() => {}",
      "access": "public",
      "tagname": "",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    },
    {
      "file": "addon/components/fountainhead-alert.js",
      "line": 89,
      "description": "<p>A++ accessibility. Tells a screen this component is an alert.</p>\n",
      "itemtype": "property",
      "name": "role",
      "type": "{string}",
      "default": "'alert'",
      "class": "FountainheadAlert",
      "srcFileId": "addon_components_fountainhead-alert.js"
    }
  ],
  "event": [],
  "srcFileId": "addon_components_fountainhead-alert.js"
}