class
Components::DesignSystem::ShowcasePreview
- Components::DesignSystem::ShowcasePreview
- Components::DesignSystem::PrimitiveComponent
- Components::StatelessComponent
- Components::Component
- Reference
- Object
Defined in:
components/design_system/primitives.crConstant Summary
-
DEFAULT_EYEBROW =
"Status" -
DEFAULT_HEADLINE =
"Ready" -
DEFAULT_LABEL =
"Interface preview" -
DEFAULT_LIST_LABEL =
"Preview workflow" -
DEFAULT_RAIL_LABEL =
"Preview sections" -
DEFAULT_WINDOW_TITLE =
"Preview"
Constructors
Instance Method Summary
-
#render_content : String
Abstract method to be implemented by subclasses
Instance methods inherited from class Components::StatelessComponent
==(other : self) : Bool
==,
cache_key : String
cache_key,
cacheable? : Bool
cacheable?
Instance methods inherited from module Components::Cache::Cacheable
cache(expires_in : Time::Span | Nil = nil, &block : -> String) : String
cache,
cache_with_dependencies(dependencies : Array(Cacheable), expires_in : Time::Span | Nil = nil, &block : -> String) : String
cache_with_dependencies,
invalidate_cache : Nil
invalidate_cache,
touch_cache : Nil
touch_cache,
warm_cache(expires_in : Time::Span | Nil = nil) : String
warm_cache
Class methods inherited from module Components::Cache::Cacheable
cache_enabled
cache_enabled,
cache_enabled=(value : Bool)
cache_enabled=,
cache_store
cache_store,
cache_store=(value : CacheStore | Nil)
cache_store=,
default_expires_in
default_expires_in,
default_expires_in=(value : Time::Span | Nil)
default_expires_in=
Macros inherited from module Components::Cache::Cacheable
cache_fragment(key, expires_in = nil)
cache_fragment
Instance methods inherited from class Components::Component
<<(child : Component | Elements::HTMLElement | String | Elements::RawHTML) : self
<<,
[](name : String) : String | Nil
[],
[]=(name : String, value : String) : String
[]=,
add_children(*children : Component | Elements::HTMLElement | String | Elements::RawHTML) : self
add_children,
attributes : Hash(String, String)
attributes,
build(&block : self -> Nil) : self
build,
children : Array(Component | Elements::HTMLElement | String | Elements::RawHTML)
children,
component_id : String
component_id,
render : SafeHTML
render,
render_content : String
render_content,
render_safe_content : SafeHTML
render_safe_content,
to_raw_html : Elements::RawHTML
to_raw_html,
to_s(io : IO) : Nil
to_s
Constructor methods inherited from class Components::Component
new(**attrs)
new
Macros inherited from class Components::Component
component_css(css_string)
component_css
Constructor Detail
def self.new(*, label : String = DEFAULT_LABEL, aria_label : String | Nil = nil, window_title : String = DEFAULT_WINDOW_TITLE, rail_label : String = DEFAULT_RAIL_LABEL, rail_items : Array(String) = [] of String, active_rail_item : String | Nil = nil, eyebrow : String = DEFAULT_EYEBROW, headline : String = DEFAULT_HEADLINE, badge_html : String = "", list_label : String = DEFAULT_LIST_LABEL, steps : Array(Step) = [] of Step, **attrs)
#
Instance Method Detail
def render_content : String
#
Description copied from class Components::Component
Abstract method to be implemented by subclasses