@@ -15,6 +15,7 @@ class TextFieldPreview < ViewComponent::Preview
1515 # @param size [Symbol] select [small, medium, large]
1616 # @param show_clear_button toggle
1717 # @param clear_button_id text
18+ # @param clear_button_label text
1819 # @param full_width toggle
1920 # @param disabled toggle
2021 # @param invalid toggle
@@ -35,6 +36,7 @@ def playground(
3536 size : Primer ::Forms ::Dsl ::Input ::DEFAULT_SIZE . to_s ,
3637 show_clear_button : false ,
3738 clear_button_id : "my-text-field-clear-button" ,
39+ clear_button_label : nil ,
3840 full_width : true ,
3941 disabled : false ,
4042 invalid : false ,
@@ -56,6 +58,7 @@ def playground(
5658 size : size ,
5759 show_clear_button : show_clear_button ,
5860 clear_button_id : clear_button_id ,
61+ clear_button_label : clear_button_label ,
5962 full_width : full_width ,
6063 disabled : disabled ,
6164 invalid : invalid ,
@@ -133,6 +136,12 @@ def show_clear_button
133136 render ( Primer ::Alpha ::TextField . new ( show_clear_button : true , name : "my-text-field-3" , label : "My text field" ) )
134137 end
135138
139+ # @label Show clear button with custom label
140+ # @snapshot
141+ def show_clear_button_with_custom_label
142+ render ( Primer ::Alpha ::TextField . new ( show_clear_button : true , clear_button_label : "Effacer" , name : "my-text-field-3-custom" , label : "Mon champ de texte" ) )
143+ end
144+
136145 # @label Full width
137146 # @snapshot
138147 def full_width
0 commit comments