{
  "file": "addon/components/fountainhead-pages/class.js",
  "content": "<pre class=\"language-javascript line-numbers\"><code class=\"language-javascript}\"><span aria-hidden=\"true\" role=\"presentation\" class=\"line-numbers-rows\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span><span class=\"token keyword\">import</span> hbs <span class=\"token keyword\">from</span> <span class=\"token string\">'htmlbars-inline-precompile'</span><span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">import</span> BasePage <span class=\"token keyword\">from</span> <span class=\"token string\">'./base-page'</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\" spellcheck=\"true\">/**\n * Fountainhead `/api/class` page component.\n * @class FountainheadPages.Class\n * @constructor\n * @extends FountainheadPages.BasePage\n */</span>\n<span class=\"token keyword\">export</span> <span class=\"token keyword\">default</span> BasePage<span class=\"token punctuation\">.</span><span class=\"token function\">extend</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n\n  <span class=\"token comment\" spellcheck=\"true\">// Passed Properties</span>\n  <span class=\"token comment\" spellcheck=\"true\">// ---------------------------------------------------------------------------</span>\n  <span class=\"token comment\" spellcheck=\"true\">/**\n   * Class model content.\n   * @property class\n   * @type {?Object}\n   * @passed\n   */</span>\n  <span class=\"token keyword\">class</span><span class=\"token punctuation\">:</span> <span class=\"token keyword\">null</span><span class=\"token punctuation\">,</span>\n\n  <span class=\"token comment\" spellcheck=\"true\">// Layout</span>\n  <span class=\"token comment\" spellcheck=\"true\">// ---------------------------------------------------------------------------</span>\n  layout<span class=\"token punctuation\">:</span> hbs<span class=\"token template-string\"><span class=\"token string\">`\n    {{fountainhead-class/header\n      name=class.name\n      srcFileId=class.srcFileId}}\n\n    {{fountainhead-class/meta\n      access=class.access\n      extends=class.extends\n      file=class.file\n      module=class.module\n      line=class.line\n      srcFileId=class.srcFileId\n      submodule=class.submodule\n      uses=class.uses}}\n\n    {{fountainhead-runtime-description\n      description=class.description}}\n\n    {{! Only render class items tabs if there are items to display }}\n    {{#if class.classitems.length}}\n      {{fountainhead-class/items-container\n        property=class.property\n        method=class.method\n        event=class.event\n        fragmentId=fragmentId\n        name=class.name\n        classitems=class.classitems}}\n    {{/if}}\n  `</span></span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre>"
}