Module: BetterUi::Application::Components::Main::MainHelper

Included in:
BetterUi::Application::Components::Main
Defined in:
app/helpers/better_ui/application/components/main/main_helper.rb

Instance Method Summary collapse

Instance Method Details

#bui_main(padding: true, inner_padding: true, rounded: :small, shadow: :md, with_sidebar: true, with_navbar: true, classes: nil, &block) ⇒ String

Helper per creare il contenitore principale dell’applicazione

Parameters:

  • padding (Boolean) (defaults to: true)

    Se applicare il padding al contenitore principale, default true

  • inner_padding (Boolean) (defaults to: true)

    Se applicare il padding al contenitore interno, default true

  • rounded (Symbol) (defaults to: :small)

    Tipo di border-radius del contenitore interno (:none, :small, :medium, :large, :full), default :small

  • shadow (Symbol) (defaults to: :md)

    Tipo di ombra del contenitore interno (:none, :sm, :md, :lg), default :md

  • with_sidebar (Boolean) (defaults to: true)

    Se lasciare lo spazio per la sidebar, default true

  • with_navbar (Boolean) (defaults to: true)

    Se lasciare lo spazio per la navbar, default true

  • classes (String) (defaults to: nil)

    Classi CSS aggiuntive per il contenitore principale

  • block (Proc)

    Blocco contenente il contenuto del main

Returns:

  • (String)

    HTML del componente main



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'app/helpers/better_ui/application/components/main/main_helper.rb', line 18

def bui_main(
  padding: true,
  inner_padding: true,
  rounded: :small,
  shadow: :md,
  with_sidebar: true,
  with_navbar: true,
  classes: nil,
  &block
)
  render BetterUi::Application::Main::Component.new(
    padding: padding,
    inner_padding: inner_padding,
    rounded: rounded,
    shadow: shadow,
    with_sidebar: with_sidebar,
    with_navbar: with_navbar,
    classes: classes
  ), &block
end