appbaseio/reactivesearch

View on GitHub
packages/web/src/types.ts

Summary

Maintainability
A
0 mins
Test Coverage
export type components = string[];

export type children = any;

export type data = any[];

export type dataFieldArray =
    | string
    | string[];

export interface dataNumberBox {
    label?: string;
    start: number;
    end: number;
}

export type date =
    | string
    | string[];

export type dateObject = object;

export type fieldWeights = number[];

export type filterLabel = string;

export type fuzziness =
    | 0
    | 1
    | 2
    | 'AUTO';

export type headers = object;

export type hits = object[];

export type iconPosition =
    | 'left'
    | 'right';

export type labelPosition =
    | 'left'
    | 'right'
    | 'top'
    | 'bottom';

export type options =
    | object
    | object[];

export type paginationAt =
    | 'top'
    | 'bottom'
    | 'both';

export interface range {
    start: number;
    end: number;
}

export interface rangeLabels {
    start: string;
    end: string;
}

type reactKeyType =
    | string
    | string[]
    | object;

export interface react {
    and?: reactKeyType;
    or?: reactKeyType;
    not?: reactKeyType;
}

export type selectedValues = object;

export type selectedValue =
    | string
    | string[]
    | object[]
    | object
    | number
    | number[];

export type suggestions = object[];

export type supportedOrientations =
    | 'portrait'
    | 'portrait-upside-down'
    | 'landscape'
    | 'landscape-left'
    | 'landscape-right';

export type sortBy =
    | 'asc'
    | 'desc';

export interface sortOptions {
    label: string;
    dataField: string;
    sortBy: string;
}

export type sortByWithCount =
    | 'asc'
    | 'desc'
    | 'count';

export type stats = object[];

export type stringArray = string[];

export type stringOrArray =
    | string
    | string[];

export type style = object;

export type themePreset =
    | 'light'
    | 'dark';

export type queryFormatDate =
    | 'date'
    | 'basic_date'
    | 'basic_date_time'
    | 'basic_date_time_no_millis'
    | 'date_time_no_millis'
    | 'basic_time'
    | 'basic_time_no_millis'
    | 'epoch_millis'
    | 'epoch_second';

export type queryFormatSearch =
    | 'and'
    | 'or';

export type queryFormatNumberBox =
    | 'exact'
    | 'lte'
    | 'gte';

export type params = object;

export type props = object;

export type rangeLabelsAlign =
    | 'left'
    | 'right';

export type title =
    | string
    | any;

export interface location {
    lat: number;
    lng: number;
}

export type unit =
    | 'mi'
    | 'miles'
    | 'yd'
    | 'yards'
    | 'ft'
    | 'feet'
    | 'in'
    | 'inch'
    | 'km'
    | 'kilometers'
    | 'm'
    | 'meters'
    | 'cm'
    | 'centimeters'
    | 'mm'
    | 'millimeters'
    | 'NM'
    | 'nmi'
    | 'nauticalmiles';