UNPKG

react-application-core

Version:

A react-based application core for the business applications.

53 lines (52 loc) 2.37 kB
import * as React from 'react'; import { ILocationWrapper, IProxyContainerWrapper, IQueryParamsWrapper, IRouteParamsWrapper, ISectionNameWrapper, ITitleWrapper } from '../definitions.interface'; import { IUniversalContainerProps } from './props-definition.interface'; import { IReduxLayoutHolderEntity } from './layout-definition.interface'; import { IReduxNotificationHolderEntity } from './notification-definition.interface'; import { IReduxStackHolderEntity } from './stack-definition.interface'; import { IUniversalStoreEntity } from './redux-definition.interface'; import { IWebComponentEntity } from './component-definition.interface'; import { IGenericContainer } from './generic-container-definition.interface'; /** * @react-native-compatible * @stable [23.10.2019] */ export declare const UniversalScrollableContext: React.Context<any>; /** * @react-native-compatible * @stable [23.10.2019] */ export declare const UniversalStickyContext: React.Context<any>; /** * @react-native-compatible * @stable [03.02.2020] */ export declare const UniversalIdProviderContext: React.Context<any>; /** * @react-native-compatible * @stable [20.09.2019] */ export interface IUniversalContainerEntity<TDictionaries = {}, TPermissions = {}> extends IUniversalStoreEntity<TDictionaries, TPermissions>, IReduxNotificationHolderEntity, ISectionNameWrapper, ITitleWrapper<string | boolean> { } /** * @stable [28.09.2019] */ export interface IContainerEntity<TDictionaries = {}, TPermissions = {}> extends IUniversalContainerEntity<TDictionaries, TPermissions>, IReduxLayoutHolderEntity { } /** * @browser-compatible * @stable [20.09.2019] */ export interface IWebContainerEntity extends IWebComponentEntity, ILocationWrapper<Location>, IRouteParamsWrapper, IQueryParamsWrapper<URLSearchParams>, IReduxStackHolderEntity { } /** * @deprecated */ export interface IUniversalContainerCtor<TProps extends IUniversalContainerProps<TDictionaries, TPermissions> = IUniversalContainerProps<TDictionaries, TPermissions>, TState = {}, TDictionaries = {}, TPermissions = {}> extends React.ComponentClass<TProps, TState> { } /** * @holder-entity * @stable [01.08.2020] */ export interface IProxyContainerHolderEntity<TContainer extends IGenericContainer = IGenericContainer> extends IProxyContainerWrapper<TContainer> { }