Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/components/pajamas/component.rb')
-rw-r--r--app/components/pajamas/component.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/components/pajamas/component.rb b/app/components/pajamas/component.rb
index b05d93b680e..3b1826a646c 100644
--- a/app/components/pajamas/component.rb
+++ b/app/components/pajamas/component.rb
@@ -4,8 +4,6 @@ module Pajamas
class Component < ViewComponent::Base
private
- # :nocov:
-
# Filter a given a value against a list of allowed values
# If no value is given or value is not allowed return default one
#
@@ -18,6 +16,14 @@ module Pajamas
default
end
- # :nocov:
+
+ # Add CSS classes and additional options to an existing options hash
+ #
+ # @param [Hash] options
+ # @param [Array] css_classes
+ # @param [Hash] additional_option
+ def format_options(options:, css_classes: [], additional_options: {})
+ options.merge({ class: [*css_classes, options[:class]].flatten.compact }, additional_options)
+ end
end
end