/*! * devextreme-react * Version: 22.2.6 * Build date: Tue Apr 18 2023 * * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-react */ /// import dxDeferRendering, { Properties } from "devextreme/ui/defer_rendering"; import { Component as BaseComponent, IHtmlOptions } from "./core/component"; import NestedOption from "./core/nested-option"; declare type IDeferRenderingOptions = React.PropsWithChildren; declare class DeferRendering extends BaseComponent> { get instance(): dxDeferRendering; protected _WidgetClass: typeof dxDeferRendering; protected independentEvents: string[]; protected _expectedChildren: { animation: { optionName: string; isCollectionItem: boolean; }; }; } declare type IAnimationProps = React.PropsWithChildren<{ complete?: any; delay?: any; direction?: any; duration?: any; easing?: any; from?: any; staggerDelay?: any; start?: any; to?: any; type?: any; }>; declare class Animation extends NestedOption { static OptionName: string; static ExpectedChildren: { from: { optionName: string; isCollectionItem: boolean; }; to: { optionName: string; isCollectionItem: boolean; }; }; } declare type IAtProps = React.PropsWithChildren<{ x?: any; y?: any; }>; declare class At extends NestedOption { static OptionName: string; } declare type IBoundaryOffsetProps = React.PropsWithChildren<{ x?: any; y?: any; }>; declare class BoundaryOffset extends NestedOption { static OptionName: string; } declare type ICollisionProps = React.PropsWithChildren<{ x?: any; y?: any; }>; declare class Collision extends NestedOption { static OptionName: string; } declare type IFromProps = React.PropsWithChildren<{ left?: any; opacity?: any; position?: any; scale?: any; top?: any; }>; declare class From extends NestedOption { static OptionName: string; static ExpectedChildren: { position: { optionName: string; isCollectionItem: boolean; }; }; } declare type IMyProps = React.PropsWithChildren<{ x?: any; y?: any; }>; declare class My extends NestedOption { static OptionName: string; } declare type IOffsetProps = React.PropsWithChildren<{ x?: any; y?: any; }>; declare class Offset extends NestedOption { static OptionName: string; } declare type IPositionProps = React.PropsWithChildren<{ at?: object | string | { x?: any; y?: any; }; boundary?: any; boundaryOffset?: object | string | { x?: any; y?: any; }; collision?: object | string | { x?: any; y?: any; }; my?: object | string | { x?: any; y?: any; }; of?: any; offset?: object | string | { x?: any; y?: any; }; }>; declare class Position extends NestedOption { static OptionName: string; static ExpectedChildren: { at: { optionName: string; isCollectionItem: boolean; }; boundaryOffset: { optionName: string; isCollectionItem: boolean; }; collision: { optionName: string; isCollectionItem: boolean; }; my: { optionName: string; isCollectionItem: boolean; }; offset: { optionName: string; isCollectionItem: boolean; }; }; } declare type IToProps = React.PropsWithChildren<{ left?: any; opacity?: any; position?: any; scale?: any; top?: any; }>; declare class To extends NestedOption { static OptionName: string; } export default DeferRendering; export { DeferRendering, IDeferRenderingOptions, Animation, IAnimationProps, At, IAtProps, BoundaryOffset, IBoundaryOffsetProps, Collision, ICollisionProps, From, IFromProps, My, IMyProps, Offset, IOffsetProps, Position, IPositionProps, To, IToProps };