UNPKG

react-application-core

Version:

A react-based application core for the business applications.

81 lines (80 loc) 2.99 kB
import * as React from 'react'; import { AnyT, IClassNameWrapper, IGetSelfWrapper, IPluginsWrapper, IStyleWrapper } from '../definitions.interface'; import { GenericPluginCtorT } from './plugin-definition.interface'; import { IComponentProps, IUniversalComponentProps } from './props-definition.interface'; import { IGenericComponentEntity } from './generic-component-definition.interface'; /** * @deprecated */ export interface IWebComponentEntity extends IClassNameWrapper<string | ((...args: unknown[]) => string)>, IStyleWrapper<React.CSSProperties> { } /** * @deprecated */ export interface IUniversalComponentEntity extends IGenericComponentEntity<AnyT>, IPluginsWrapper<GenericPluginCtorT | GenericPluginCtorT[]> { } /** * TODO * @deprecated */ export interface IUniversalComponent<TProps extends IUniversalComponentProps = IUniversalComponentProps, TState = {}> extends React.Component<TProps, TState>, IGetSelfWrapper { } /** * TODO * @deprecated */ export interface IComponent<TProps extends IComponentProps = IComponentProps, TState = {}> extends IUniversalComponent<TProps, TState> { } /** * TODO * @deprecated */ export interface IUniversalComponentCtor<TProps extends IUniversalComponentProps = IUniversalComponentProps, TState = {}> extends React.ComponentClass<TProps, TState> { } /** * @ctor * @stable [23.10.2019] */ export interface IComponentCtor<TProps extends IComponentProps = IComponentProps, TState = {}> extends IUniversalComponentCtor<TProps, TState> { } /** * @stable [09.03.2020] */ export declare enum ComponentClassesEnum { ABSOLUTE = "rac-absolute", ALIGNMENT_CENTER = "rac-alignment-center", ANDROID = "rac-android", BREAK_WORD = "rac-break-word", CALENDAR_DIALOG_RANGE_INPUT_SEPARATOR = "rac-calendar-dialog__range-input-separator", CHROME = "rac-chrome", DESKTOP = "rac-desktop", DISPLAY_NONE = "rac-display-none", FIXED = "rac-fixed", FLEX_ALIGN_ITEMS_CENTER = "rac-flex-align-items-center", FLEX_ALIGN_ITEMS_END = "rac-flex-align-items-end", FLEX_HALF = "rac-flex-half", FLEX_JUSTIFY_CONTENT_CENTER = "rac-flex-justify-content-center", FLEX_ONE_QUARTER = "rac-flex-one-quarter", FLEX_ONE_THIRD = "rac-flex-one-third", FLEX_THREE_QUARTERS = "rac-flex-three-quarters", FLEX_X1 = "rac-flex-x1", FLEX_X2 = "rac-flex-x2", FLEX_X3 = "rac-flex-x3", FLEX_X4 = "rac-flex-x4", FULL_SIZE = "rac-full-size", INVISIBLE = "rac-invisible", IOS = "rac-ios", MAC = "rac-mac", MARGIN_LEFT_AUTO = "rac-margin-left-auto", MARGIN_RIGHT_AUTO = "rac-margin-right-auto", MOBILE = "rac-mobile", NOWRAP = "rac-nowrap", OVERFLOW_HIDDEN = "rac-overflow-hidden", PS = "ps", RAC = "rac", RELATIVE = "rac-relative", SAFARI = "rac-safari", STRONG = "rac-strong", TRANSPARENT = "rac-transparent", VISIBILITY_HIDDEN = "rac-visibility-hidden" }