react-application-core
Version:
A react-based application core for the business applications.
95 lines (94 loc) • 3.08 kB
TypeScript
import { IAreaWrapper, ICityWrapper, ICountryWrapper, IDialogClassNameWrapper, IDialogOpenedWrapper, IFormattedNameWrapper, ILatWrapper, ILngWrapper, IPlaceActionRenderedWrapper, IPlaceEntityWrapper, IPlaceIdWrapper, IProgressWrapper, IQueryWrapper, IRegionWrapper, IStreetNumberWrapper, IStreetWrapper, IUseZipCodeWrapper, IZipCodeWrapper } from '../definitions.interface';
import { INamedEntity } from './entity-definition.interface';
import { IBaseSelectProps, IBaseSelectState, IPresetsBaseSelectEntity } from './select-definition.interface';
import { IGoogleMapsConfigurationEntity } from './google-maps-definition.interface';
import { IPresetsSelectOptionEntity } from './select-definition.interface';
/**
* @stable [09.01.2020]
*/
export declare enum PlaceMarkerActionsEnum {
PUT_MARKER = 0
}
/**
* @entity
* @stable [09.01.2020]
*/
export interface ILatLngEntity extends ILatWrapper, ILngWrapper {
}
/**
* @entity
* @stable [09.01.2020]
*/
export interface IPlaceEntity<TCity = string> extends IAreaWrapper, ICityWrapper<TCity>, ICountryWrapper, IFormattedNameWrapper, ILatLngEntity, IPlaceIdWrapper, IRegionWrapper, IStreetNumberWrapper, IStreetWrapper, IZipCodeWrapper {
}
/**
* @stable [17.05.2020]
*/
export declare type PlaceEntityValueT = IPlaceEntity | string;
/**
* @entity
* @stable [09.01.2020]
*/
export interface IPlaceSelectOptionEntity extends IPresetsSelectOptionEntity<IPlaceEntity> {
}
/**
* @stable [09.01.2020]
*/
export interface IPlaceEntityWrapperEntity<TCity = string> extends IPlaceEntityWrapper<IPlaceEntity<TCity>> {
}
/**
* @presets-entity
* @stable [11.08.2020]
*/
export interface IPresetsPlaceFieldEntity extends IPresetsBaseSelectEntity, IPlaceActionRenderedWrapper, IUseZipCodeWrapper {
}
/**
* @generic-entity
* @stable [09.01.2020]
*/
export interface IGenericPlaceFieldEntity extends IPresetsPlaceFieldEntity, IDialogClassNameWrapper, IGoogleMapsConfigurationEntity {
}
/**
* @props
* @stable [09.01.2020]
*/
export interface IPlaceFieldProps extends IBaseSelectProps, IGenericPlaceFieldEntity {
}
/**
* @generic-state
* @stable [15.01.2020]
*/
export interface IGenericPlaceFieldState extends IDialogOpenedWrapper, IPlaceEntityWrapperEntity, IProgressWrapper {
}
/**
* @state
* @stable [09.01.2020]
*/
export interface IPlaceFieldState extends IBaseSelectState, IGenericPlaceFieldState {
}
/**
* @entity
* @stable [09.01.2020]
*/
export interface ISearchPlacesEntity extends ICountryWrapper, IQueryWrapper {
}
/**
* @stable [09.01.2020]
*/
export interface IPlaceGeoCodeRequestEntity extends ICountryWrapper, ILatLngEntity, IPlaceIdWrapper {
}
/**
* @stable [10.01.2020]
*/
export interface ISearchPlaceEntity extends INamedEntity {
}
/**
* @default-entity
* @stable [11.08.2020]
*/
export declare const DEFAULT_PLACE_FIELD_ENTITY: Readonly<IPresetsPlaceFieldEntity>;
/**
* @default-entity
* @stable [11.08.2020]
*/
export declare const DEFAULT_ZIP_CODE_FIELD_ENTITY: Readonly<IPlaceFieldProps>;