Sha256: dc4e2d518b010b814b3b0ea23a2a451432f855235d2011835a8df64d919dfeb1
Contents?: true
Size: 1.94 KB
Versions: 2
Compression:
Stored size: 1.94 KB
Contents
<% example_html = ERB.new(example).result %> <%= pb_rails("card", props: { classname: "pb--doc", padding: "none", dark: dark }) do %> <div class="pb--kit-example"> <%= pb_rails("caption", props: { text: example_title, dark: dark }) %> <br /> <%= example %> <br> </div> <% if show_code %> <div class="markdown pb--kit-example-markdown <%= dark ? "dark" : "" %>"> <%= markdown(description) %> </div> <div id="code-wrapper"> <div class="pb--codeControls"> <ul> <% if type == "rails" %> <li> <a href="#" id="copy-<%= example_key %>-trigger" onclick="copyOnClick(`<%= example_html %>`, `copy-<%= example_key %>`)"> Copy HTML </a> <%= pb_rails("popover", props: { classname: "popover-copy", close_on_click: "any", trigger_element_id: "copy-#{example_key}-trigger", tooltip_id: "copy-#{example_key}", position: "top", padding: "xs" }) do %> HTML Copied <% end %> </li> <% end %> <li> <a href="#" id="toggle-open" data-toggle="code_example">Code Example</a> </li> </ul> </div> <div class="pb--codeCopy" data-action="toggle" data-togglable="code_example" style="display: none" > <%= pb_rails("section_separator", props: { dark: dark })%> <a href="#" id="toggle-close" data-toggle="false" class="pb--close-toggle">Close</a> <pre class="highlight"><%= raw rouge(source, highlighter) %></pre> </div> </div> <% end %> <% end %> <script> function copyOnClick(content, elementID) { copyContent(content) const popover = document.getElementById(elementID); popover.style.display = "block"; setTimeout(() => { popover.style.display = "none"; }, 3000); } </script>
Version data entries
2 entries across 2 versions & 1 rubygems