Sha256: f079a462c01962678c934dce20e330f10994176ee424b7984508f05ae75de8eb

Contents?: true

Size: 488 Bytes

Versions: 46

Compression:

Stored size: 488 Bytes

Contents

# frozen_string_literal: true

# Allows you to add dialogs to your page.
# Depends on `= turbo_frame_tag "dialog"` being present in the page, satis' page component has this by default.
#
module Satis
  module Dialog
    class Component < Satis::ApplicationComponent
      renders_many :actions

      attr_reader :title, :icon
      def initialize(title:, icon: nil)
        @title = title
        @icon = icon
      end

      def icon?
        icon.present?
      end
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
satis-2.1.53 app/components/satis/dialog/component.rb
satis-2.1.52 app/components/satis/dialog/component.rb
satis-2.1.51 app/components/satis/dialog/component.rb
satis-2.1.50 app/components/satis/dialog/component.rb
satis-2.1.49 app/components/satis/dialog/component.rb
satis-2.1.48 app/components/satis/dialog/component.rb
satis-2.1.47 app/components/satis/dialog/component.rb
satis-2.1.46 app/components/satis/dialog/component.rb
satis-2.1.45 app/components/satis/dialog/component.rb
satis-2.1.44 app/components/satis/dialog/component.rb
satis-2.1.43 app/components/satis/dialog/component.rb
satis-2.1.42 app/components/satis/dialog/component.rb
satis-2.1.41 app/components/satis/dialog/component.rb
satis-2.1.40 app/components/satis/dialog/component.rb
satis-2.1.39 app/components/satis/dialog/component.rb
satis-2.1.38 app/components/satis/dialog/component.rb
satis-2.1.37 app/components/satis/dialog/component.rb
satis-2.1.36 app/components/satis/dialog/component.rb
satis-2.1.35 app/components/satis/dialog/component.rb
satis-2.1.33 app/components/satis/dialog/component.rb