{
  "name": "parseMarkdown",
  "shortname": "parseMarkdown",
  "classitems": [
    {
      "file": "lib/parse-markdown.js",
      "line": 83,
      "description": "<p>Scans the description text for instances of markdown code blocks flagged\nas <code>'glimmer'</code> syntax. If any such instances are found, they are copied,\nstripped of their triple backticks and re-inserted into the\n<code>templateString</code> immediately after the original declaration. This allows\nfor functional copies of your code examples to be automatically rendered\ninto the description, without having to duplicate the code block itself.</p>\n<p>If your functional code needs to have different setup to work correctly in\nthe Fountainhead context (for example, if you need to use <code>core-state</code> to\nset up sandboxed state and controls), simply use <code>'handlebars'</code> or no\nsyntax flag, and manually add the code block you want Fountainhead to\nrender after your example. Neato!</p>\n",
      "itemtype": "method",
      "name": "_renderCodeBlocks",
      "params": [
        {
          "name": "description",
          "description": "<p>The description text to scan for code blocks</p>\n",
          "type": "String"
        }
      ],
      "return": {
        "description": "",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    },
    {
      "file": "lib/parse-markdown.js",
      "line": 74,
      "description": "<p>NEW render rule <code>heading_close</code> called for any header closing token. Replace HTML\nclosing tag with a closing {{c-l class='FountainheadHeader'}} glimmer block to\nclose opening glimmer block.</p>\n",
      "itemtype": "method",
      "name": "heading_close",
      "return": {
        "description": "",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    },
    {
      "file": "lib/parse-markdown.js",
      "line": 47,
      "description": "<p>NEW render rule <code>heading_open</code> is called for any header element's opening token.\nFor all header opening tags, return an opening glimmer block for a\n{{c-l class='FountainheadHeader'}} component.</p>\n<p>Header elements follow the token pattern:<br/>\n<code>heading_open =&gt; inline =&gt; heading_close</code></p>\n<p>Using this pattern, we also get the content from the next token to create the\nanchor id hash fragment for the link header.</p>\n",
      "itemtype": "method",
      "name": "heading_open",
      "params": [
        {
          "name": "tokens",
          "description": null,
          "type": "Array"
        },
        {
          "name": "index",
          "description": null,
          "type": "Number"
        }
      ],
      "return": {
        "description": "Opening glimmer block string for a\n                 {{c-l class='FountainheadHeader'}} with tag type and href id.",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    }
  ],
  "plugins": [],
  "extensions": [],
  "plugin_for": [],
  "extension_for": [],
  "module": "Lib",
  "namespace": "",
  "file": "lib/parse-markdown.js",
  "line": 13,
  "description": "<p>Handle parsing markdown using <a href=\"http://prismjs.com/\">Prism</a></p>\n",
  "is_constructor": 1,
  "params": [
    {
      "name": "description",
      "description": "Markdown string to parse",
      "type": "String"
    }
  ],
  "return": {
    "description": "HTML string parsed from passed markdown",
    "type": "String"
  },
  "method": [
    {
      "file": "lib/parse-markdown.js",
      "line": 83,
      "description": "<p>Scans the description text for instances of markdown code blocks flagged\nas <code>'glimmer'</code> syntax. If any such instances are found, they are copied,\nstripped of their triple backticks and re-inserted into the\n<code>templateString</code> immediately after the original declaration. This allows\nfor functional copies of your code examples to be automatically rendered\ninto the description, without having to duplicate the code block itself.</p>\n<p>If your functional code needs to have different setup to work correctly in\nthe Fountainhead context (for example, if you need to use <code>core-state</code> to\nset up sandboxed state and controls), simply use <code>'handlebars'</code> or no\nsyntax flag, and manually add the code block you want Fountainhead to\nrender after your example. Neato!</p>\n",
      "itemtype": "method",
      "name": "_renderCodeBlocks",
      "params": [
        {
          "name": "description",
          "description": "<p>The description text to scan for code blocks</p>\n",
          "type": "String"
        }
      ],
      "return": {
        "description": "",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    },
    {
      "file": "lib/parse-markdown.js",
      "line": 74,
      "description": "<p>NEW render rule <code>heading_close</code> called for any header closing token. Replace HTML\nclosing tag with a closing {{c-l class='FountainheadHeader'}} glimmer block to\nclose opening glimmer block.</p>\n",
      "itemtype": "method",
      "name": "heading_close",
      "return": {
        "description": "",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    },
    {
      "file": "lib/parse-markdown.js",
      "line": 47,
      "description": "<p>NEW render rule <code>heading_open</code> is called for any header element's opening token.\nFor all header opening tags, return an opening glimmer block for a\n{{c-l class='FountainheadHeader'}} component.</p>\n<p>Header elements follow the token pattern:<br/>\n<code>heading_open =&gt; inline =&gt; heading_close</code></p>\n<p>Using this pattern, we also get the content from the next token to create the\nanchor id hash fragment for the link header.</p>\n",
      "itemtype": "method",
      "name": "heading_open",
      "params": [
        {
          "name": "tokens",
          "description": null,
          "type": "Array"
        },
        {
          "name": "index",
          "description": null,
          "type": "Number"
        }
      ],
      "return": {
        "description": "Opening glimmer block string for a\n                 {{c-l class='FountainheadHeader'}} with tag type and href id.",
        "type": "String"
      },
      "class": "parseMarkdown",
      "module": "Lib",
      "srcFileId": "lib_parse-markdown.js"
    }
  ],
  "property": [],
  "event": [],
  "srcFileId": "lib_parse-markdown.js"
}