license const strings = { ARIA_CONTROLS : 'aria-controls' , ARIA_DESCRIBEDBY : 'aria-describedby' , INPUT_SELECTOR : '.mdc-text-field__input' , LABEL_SELECTOR : '.mdc-floating-label' , LEADING_ICON_SELECTOR : '.mdc-text-field__icon--leading' , LINE_RIPPLE_SELECTOR : '.mdc-line-ripple' , OUTLINE_SELECTOR : '.mdc-notched-outline' , PREFIX_SELECTOR : '.mdc-text-field__affix--prefix' , SUFFIX_SELECTOR : '.mdc-text-field__affix--suffix' , TRAILING_ICON_SELECTOR : '.mdc-text-field__icon--trailing' } ; const cssClasses = { DISABLED : 'mdc-text-field--disabled' , FOCUSED : 'mdc-text-field--focused' , HELPER_LINE : 'mdc-text-field-helper-line' , INVALID : 'mdc-text-field--invalid' , LABEL_FLOATING : 'mdc-text-field--label-floating' , NO_LABEL : 'mdc-text-field--no-label' , OUTLINED : 'mdc-text-field--outlined' , ROOT : 'mdc-text-field' , TEXTAREA : 'mdc-text-field--textarea' , WITH_LEADING_ICON : 'mdc-text-field--with-leading-icon' , WITH_TRAILING_ICON : 'mdc-text-field--with-trailing-icon' , WITH_INTERNAL_COUNTER : 'mdc-text-field--with-internal-counter' , } ; const numbers = { LABEL_SCALE : 0.75 , } ; /**
 * Whitelist based off of
 * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation
 * under the "Validation-related attributes" section.
 */ const VALIDATION_ATTR_WHITELIST = [ 'pattern' , 'min' , 'max' , 'required' , 'step' , 'minlength' , 'maxlength' , ] ; /**
 * Label should always float for these types as they show some UI even if value
 * is empty.
 */ const ALWAYS_FLOAT_TYPES = [ 'color' , 'date' , 'datetime-local' , 'month' , 'range' , 'time' , 'week' , ] ; export { cssClasses , strings , numbers , VALIDATION_ATTR_WHITELIST , ALWAYS_FLOAT_TYPES } ;