<s> """<STR_LIT>""" <EOL> from . core import Input <EOL> __all__ = ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> ) <EOL> class SearchInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class TelInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class URLInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT:url>' <EOL> class EmailInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT:email>' <EOL> class DateTimeInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class DateInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT:date>' <EOL> class MonthInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class WeekInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class TimeInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT:time>' <EOL> class DateTimeLocalInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> class NumberInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> def __init__ ( self , step = None ) : <EOL> self . step = step <EOL> def __call__ ( self , field , ** kwargs ) : <EOL> if self . step is not None : <EOL> kwargs . setdefault ( '<STR_LIT>' , self . step ) <EOL> return super ( NumberInput , self ) . __call__ ( field , ** kwargs ) <EOL> class RangeInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' <EOL> def __init__ ( self , step = None ) : <EOL> self . step = step <EOL> def __call__ ( self , field , ** kwargs ) : <EOL> if self . step is not None : <EOL> kwargs . setdefault ( '<STR_LIT>' , self . step ) <EOL> return super ( RangeInput , self ) . __call__ ( field , ** kwargs ) <EOL> class ColorInput ( Input ) : <EOL> """<STR_LIT>""" <EOL> input_type = '<STR_LIT>' </s>
