<commit_before>import { CSSModule } from '../index';

type InputType =
  | 'text'
  | 'email'
  | 'select'
  | 'file'
  | 'radio'
  | 'checkbox'
  | 'textarea'
  | 'button'
  | 'reset'
  | 'submit'
  | 'date'
  | 'datetime-local'
  | 'hidden'
  | 'image'
  | 'month'
  | 'number'
  | 'range'
  | 'search'
  | 'tel'
  | 'url'
  | 'week'
  | 'password'
  | 'datetime'
  | 'time'
  | 'color';

// Intermediate interface to "redefine" the type of size to string
// size:number => size:any => size:string
interface Intermediate extends React.InputHTMLAttributes<HTMLInputElement> {
  size?: any;
}

interface InputProps extends Intermediate {
  type?: InputType;
  size?: string;
  state?: string;
  valid?: boolean;
  tag?: React.ReactType;
  innerRef?: string | ((instance: HTMLInputElement) => any);
  plaintext?: boolean;
  addon?: boolean;
  className?: string;
  cssModule?: CSSModule;
  // We don't have the property 'static' here because 'static' is a reserved keyword in TypeScript
  // Maybe reactstrap will support an 'isStatic' alias in the future
}

declare var Input: React.StatelessComponent<InputProps>;
export default Input;<commit_msg>remove comments since static is no longer used<commit_after>import { CSSModule } from '../index';

type InputType =
  | 'text'
  | 'email'
  | 'select'
  | 'file'
  | 'radio'
  | 'checkbox'
  | 'textarea'
  | 'button'
  | 'reset'
  | 'submit'
  | 'date'
  | 'datetime-local'
  | 'hidden'
  | 'image'
  | 'month'
  | 'number'
  | 'range'
  | 'search'
  | 'tel'
  | 'url'
  | 'week'
  | 'password'
  | 'datetime'
  | 'time'
  | 'color';

// Intermediate interface to "redefine" the type of size to string
// size:number => size:any => size:string
interface Intermediate extends React.InputHTMLAttributes<HTMLInputElement> {
  size?: any;
}

interface InputProps extends Intermediate {
  type?: InputType;
  size?: string;
  state?: string;
  valid?: boolean;
  tag?: React.ReactType;
  innerRef?: string | ((instance: HTMLInputElement) => any);
  plaintext?: boolean;
  addon?: boolean;
  className?: string;
  cssModule?: CSSModule;
}

declare var Input: React.StatelessComponent<InputProps>;
export default Input;
{'fraction_non_alphanumeric': 0.15039333641832486, 'fraction_numerical': 0.0, 'mean_word_length': 3.710239651416122, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5914680', 'n_tokens_mistral': 734, 'n_tokens_neox': 729, 'n_words': 199}