module Components::CollapsibleHelper def collapsible_preview(&block) content_for :preview, capture(&block) if block end def collapsible_body(&block) content_for :body, capture(&block) if block end def render_collapsible(**options, &block) content = capture(&block) if block render "components/ui/collapsible", content: content, **options end end