# src/const.js | tablefilter v0.5.3 API Document

# src/const.js

    /**
     * Filter types
     */

    /**
     * Input filter type
     * @type {String}
     */
    export const INPUT = 'input';
    /**
     * Select filter type
     * @type {String}
     */
    export const SELECT = 'select';
    /**
     * Multiple select filter type
     * @type {String}
     */
    export const MULTIPLE = 'multiple';
    /**
     * Checklist filter type
     * @type {String}
     */
    export const CHECKLIST = 'checklist';
    /**
     * None filter type
     * @type {String}
     */
    export const NONE = 'none';

    /**
     * Key codes
     */

    /**
     * Enter key code
     * @type {Number}
     */
    export const ENTER_KEY = 13;
    /**
     * Tab key code
     * @type {Number}
     */
    export const TAB_KEY = 9;
    /**
     * Escape key code
     * @type {Number}
     */
    export const ESC_KEY = 27;
    /**
     * Up arrow key code
     * @type {Number}
     */
    export const UP_ARROW_KEY = 38;
    /**
     * Down arrow key code
     * @type {Number}
     */
    export const DOWN_ARROW_KEY = 40;

    /**
     * HTML tags
     */

    /**
     * Header cell tag
     * @type {String}
     */
    export const HEADER_TAG = 'TH';
    /**
     * Cell tag
     * @type {String}
     */
    export const CELL_TAG = 'TD';

    /**
     * Data types
     */

    /**
     * String
     * @type {String}
     */
    export const STRING = 'string';

    /**
     * Number
     * @type {String}
     */
    export const NUMBER = 'number';

    /**
     * Formatted number
     * @type {String}
     */
    export const FORMATTED_NUMBER = 'formatted-number';

    /**
     * Date
     * @type {String}
     */
    export const DATE = 'date';

    /**
     * IP address
     * @type {String}
     */
    export const IP_ADDRESS = 'ipaddress';

    /**
     * Default values
     */

    /**
     * Auto filter delay in milliseconds
     * @type {Number}
     */
    export const AUTO_FILTER_DELAY = 750;