50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'app/components/primer/alpha/overlay/header.rb', line 50
def initialize(
id:,
title:,
overlay_id: nil,
subtitle: nil,
size: DEFAULT_SIZE,
divider: false,
visually_hide_title: false,
**system_arguments
)
@overlay_id = overlay_id
@id = id
@title = title
@subtitle = subtitle
@visually_hide_title = visually_hide_title
@system_arguments = deny_tag_argument(**system_arguments)
@system_arguments[:tag] = :header
@system_arguments[:classes] = class_names(
"Overlay-header",
{ "Overlay-header--divided": divider },
SIZE_MAPPINGS[fetch_or_fallback(SIZE_OPTIONS, size, DEFAULT_SIZE)],
system_arguments[:classes]
)
end
|