react-application-core
Version:
A react-based application core for the business applications.
29 lines (28 loc) • 1.44 kB
TypeScript
/// <reference types="react" />
import { AnyT } from '../../../definitions.interface';
import { UniversalLayoutViewBuilder } from './universal-layout-view.builder';
import { IUniversalLayoutBuilderConfigEntity, UniversalLayoutBuilderChildrenT } from '../../../definition';
export declare class DefaultLayoutViewBuilder extends UniversalLayoutViewBuilder<JSX.Element> {
/**
* @stable [23.01.2020]
* @param {{}} props
* @param {Array<UniversalLayoutBuilderChildrenT<JSX.Element>>} children
* @param {IUniversalLayoutBuilderConfigEntity<JSX.Element>} layoutConfig
* @returns {AnyT}
*/
buildRowView(props: {}, children: Array<UniversalLayoutBuilderChildrenT<JSX.Element>>, layoutConfig: IUniversalLayoutBuilderConfigEntity<JSX.Element>): AnyT;
/**
* @stable [23.01.2020]
* @param {{}} props
* @param {Array<UniversalLayoutBuilderChildrenT<JSX.Element>>} children
* @param {IUniversalLayoutBuilderConfigEntity<JSX.Element>} layoutConfig
* @returns {AnyT}
*/
buildColumnView(props: {}, children: Array<UniversalLayoutBuilderChildrenT<JSX.Element>>, layoutConfig: IUniversalLayoutBuilderConfigEntity<JSX.Element>): AnyT;
/**
* @stable [23.01.2020]
* @param {UniversalLayoutBuilderChildrenT<JSX.Element>} item
* @returns {boolean}
*/
isClonedItem(item: UniversalLayoutBuilderChildrenT<JSX.Element>): boolean;
}