% if !local_prop_data.present? %>
<%= pb_rails("title", props: { text: "Available Props", size: 3, margin_bottom: "sm", dark: dark }) %>
<%= pb_rails("card", props: { padding: "none", dark: dark }) do %>
<%= pb_rails("card/card_body", props: { padding: "sm" }) do %>
<%= pb_rails("nav", props: { orientation: "horizontal", variant: "subtle", dark: dark }) do %>
<%= pb_rails("nav/item", props: { text: "Global Props", link: "#", active: true, dark: dark }) %>
<% end %>
<% end %>
<%= pb_rails("section_separator", dark: dark) %>
<%= pb_rails("card/card_body", props: {}) do %>
<%= pb_rails("table", props: {container: false, disable_hover: true, dark: dark }) do %>
Props |
Type |
Values |
<% global_prop_data.each do |key, value|%>
<%= pb_rails("title", props: { text: key, tag: "h4", size: 4, dark: dark }) %>
|
<%= pb_rails("card", props: {
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<% if key =~ /^padding|^margin/ %>
<%= "array" %>
<% else %>
<%= value[:type].to_s.downcase %>
<% end %>
<% end %>
<% end %>
|
<% if key =~ /^padding|^margin/ %>
<% padding_margin_values.each do |item| %>
<%= pb_rails("card", props: {
flex_direction: "row",
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm",
margin: "xxs"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<%= item %>
<% end %>
<% end %>
<% end %>
<% else %>
<% if value[:values].present? %>
<% value[:values].each do |item| %>
<% if item != nil %>
<%= pb_rails("card", props: {
flex_direction: "row",
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm",
margin: "xxs"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<%= item %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
|
<% end %>
<% end %>
<% end %>
<% end %>
<% else %>
<%= pb_rails("title", props: { text: "Available Props", size: 3, margin_bottom: "sm", dark: dark }) %>
<%= pb_rails("card", props: { padding: "none", dark: dark }) do %>
<%= pb_rails("card/card_body", props: { padding: "sm" }) do %>
<%= pb_rails("nav", props: { orientation: "horizontal", variant: "subtle", dark: dark }) do %>
<% if local_prop_data.present? %>
<%= pb_rails("nav/item", props: { text: "Kit Props", link: "#", active: true, id: "local-button-active", classname: "local-active", dark: dark }) %>
<% end %>
<% if local_prop_data.present? %>
<%= pb_rails("nav/item", props: { text: "Kit Props", link: "#", id: "local-button", classname: "global-active", dark: dark }) %>
<% end %>
<%= pb_rails("nav/item", props: { text: "Global Props", link: "#", active: true, id: "global-button-active", classname: "global-active", dark: dark }) %>
<%= pb_rails("nav/item", props: { text: "Global Props", link: "#", id: "global-button", classname: "local-active", dark: dark }) %>
<% end %>
<% end %>
<%= pb_rails("section_separator", props: { dark: dark }) %>
<%= pb_rails("card/card_body", props: { dark: dark }) do %>
<%= pb_rails("table", props: {container: false, disable_hover: true, id: "global-prop-table", classname: "global-active", dark: dark}) do %>
Props |
Type |
Values |
<% global_prop_data.each do |key, value|%>
<%= pb_rails("title", props: { text: key, tag: "h4", size: 4, dark: dark }) %>
|
<%= pb_rails("card", props: {
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<% if key =~ /^padding|^margin/ %>
<%= "array" %>
<% else %>
<%= value[:type].to_s.downcase %>
<% end %>
<% end %>
<% end %>
|
<% if key =~ /^padding|^margin/ %>
<% padding_margin_values.each do |item| %>
<%= pb_rails("card", props: {
flex_direction: "row",
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm",
margin: "xxs"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<%= item %>
<% end %>
<% end %>
<% end %>
<% else %>
<% if value[:values].present? %>
<% value[:values].each do |item| %>
<% if item != nil %>
<%= pb_rails("card", props: {
flex_direction: "row",
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm",
margin: "xxs"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<%= item %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
|
<% end %>
<% end %>
<%= pb_rails("table", props: {container: false, disable_hover: true, id: "local-prop-table", classname: "local-active", dark: dark }) do %>
Props |
Type |
Values |
Default |
<% local_prop_data.each do |key, value|%>
<%= pb_rails("title", props: { text: key, tag: "h4", size: 4, dark: dark }) %>
|
<%= pb_rails("card", props: {
classname: "card",
dark: dark,
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark
}) do %>
<%= value[:type].downcase %>
<% end %>
<% end %>
|
<% if value[:values].present? %>
<% value[:values].each do |item| %>
<% if item != nil %>
<%= pb_rails("card", props: {
flex_direction: "row",
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm",
margin: "xxs"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark,
}) do %>
<%= item %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
|
<% if value[:default].present? || value[:default].is_a?(TrueClass) || value[:default].is_a?(FalseClass) %>
<%= pb_rails("card", props: {
classname: "card",
padding: "xxs",
background: dark ? "dark" : "light",
border_none: true,
border_radius: "sm"
}) do %>
<%= pb_rails("body", props: {
classname: "kearning",
dark: dark,
}) do %>
<%= value[:default] %>
<% end %>
<% end %>
<% end %>
|
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>