@@ -26,6 +26,7 @@ module.exports = React.create-class do
2626 # name :: String
2727 # input-props :: object
2828 on -blur : ((e ) !->) # :: # Event -> ()
29+ on -blur -resets -input : true # :: Boolean
2930 on -focus : ((e ) !->) # :: Event -> ()
3031 on -keyboard -selection -failed : ((which ) !-> ) # :: Int -> ()
3132 on -paste : ((e ) !-> true ) # Event -> Boolean
@@ -68,9 +69,9 @@ module.exports = React.create-class do
6869 # props
6970 {
7071 autofocus , autosize , cancel -keyboard -event -on -selection , delimiters , disabled , dropdown -direction , group -id ,
71- groups , groups -as -columns , hide -reset -button , name , input -props , render - toggle - button , render -group - title ,
72- render -reset -button , serialize , tether , tether -props , theme , transition -enter , transition - leave ,
73- transition -enter -timeout , transition -leave -timeout , uid
72+ groups , groups -as -columns , hide -reset -button , name , input -props , on - blur - resets - input , render -toggle - button ,
73+ render -group - title , render - reset -button , serialize , tether , tether -props , theme , transition -enter ,
74+ transition -leave , transition - enter -timeout , transition -leave -timeout , uid
7475 }? = @props
7576
7677 ReactSelectize {
@@ -90,6 +91,7 @@ module.exports = React.create-class do
9091 on -highlighted -uid -change
9192 input -props
9293 name
94+ on -blur -resets -input
9395 render -group -title
9496 render -reset -button
9597 render -toggle -button
@@ -177,9 +179,10 @@ module.exports = React.create-class do
177179 # BLUR & FOCUS
178180 on -blur : (e ) !~>
179181 # clear the search text
182+ on -blur -resets -input = @props .on-blur -resets -input
180183 <~ do ~>
181184 (callback ) ~>
182- if search .length > 0
185+ if search .length > 0 && on - blur - resets - input
183186 on -search -change "" , callback
184187
185188 else
0 commit comments