Previews

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
system_arguments = {
name: name,
id: id,
label: label,
caption: caption,
required: required,
visually_hide_label: visually_hide_label,
size: size,
show_clear_button: show_clear_button,
clear_button_id: clear_button_id,
full_width: full_width,
disabled: disabled,
invalid: invalid,
validation_message: validation_message,
placeholder: placeholder,
inset: inset,
monospace: monospace,
leading_spinner: leading_spinner
}
if leading_visual_icon
system_arguments[:leading_visual] = {
icon: leading_visual_icon,
size: :small
}
end
# You're required to specify a leading visual if a leading spinner is requested
if leading_spinner && !leading_visual_icon
system_arguments[:leading_visual] = {
icon: :search,
size: :small
}
end
render(Primer::Alpha::TextField.new(**system_arguments))