Sha256: 43dbec93e0033f2cadd87be1cdf6e347af736a150756fe4daa1d8ef5783e94c6

Contents?: true

Size: 922 Bytes

Versions: 47

Compression:

Stored size: 922 Bytes

Contents

# frozen_string_literal: true

module Primer
  module OpenProject
    # Add a general description of component here
    # Add additional usage considerations or best practices that may aid the user to use the component correctly.
    # @accessibility Add any accessibility considerations
    class ZenModeButton < Primer::Component
      status :open_project

      ZEN_MODE_BUTTON_LABEL = I18n.t("label_zen_mode")
      ZEN_MODE_BUTTON_ICON = "screen-full"

      # @param system_arguments [Hash] <%= link_to_system_arguments_docs %>
      def initialize(**system_arguments)
        @system_arguments = system_arguments
        @system_arguments[:tag] = "zen-mode-button"
        @system_arguments[:classes] =
        class_names(
          @system_arguments[:classes],
          "ZenModeButton"
        )

        @button_size = @system_arguments[:size] || Primer::Beta::Button::DEFAULT_SIZE
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
openproject-primer_view_components-0.44.2 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.44.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.44.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.43.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.43.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.42.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.41.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.41.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.40.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.39.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.39.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.38.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.37.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.37.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.36.2 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.36.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.36.0 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.35.2 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.35.1 app/components/primer/open_project/zen_mode_button.rb
openproject-primer_view_components-0.35.0 app/components/primer/open_project/zen_mode_button.rb