in app/components/primer/tooltip.rb [63:85]
def initialize(
label:,
direction: DIRECTION_DEFAULT,
align: ALIGN_DEFAULT,
multiline: MULTILINE_DEFAULT,
no_delay: DELAY_DEFAULT,
**system_arguments
)
@system_arguments = system_arguments
@system_arguments[:tag] ||= :span
@system_arguments[:aria] = { label: label }
@system_arguments[:skip_aria_label_check] = true
@system_arguments[:classes] = class_names(
@system_arguments[:classes],
"tooltipped",
"tooltipped-#{fetch_or_fallback(DIRECTION_OPTIONS, direction, DIRECTION_DEFAULT)}",
ALIGN_MAPPING[fetch_or_fallback(ALIGN_MAPPING.keys, align, ALIGN_DEFAULT)],
"tooltipped-no-delay" => fetch_or_fallback_boolean(no_delay, DELAY_DEFAULT),
"tooltipped-multiline" => fetch_or_fallback_boolean(multiline, MULTILINE_DEFAULT)
)
end