dcl-ui-toolkit
Version:
A collection of UI helpers to make it easier to build a Decentraland scene using the SDK 7.
25 lines (24 loc) • 985 B
TypeScript
import ReactEcs from '@dcl/sdk/react-ecs';
import { EntityPropTypes } from '@dcl/react-ecs/dist/components/types';
import { DelayedHidingUIObject, DelayedHidingUIObjectConfig } from '../UIObject';
export type LoadingImageElement = Omit<EntityPropTypes, 'uiTransform' | 'uiBackground'> & {
uiTransform?: Omit<NonNullable<EntityPropTypes['uiTransform']>, 'display' | 'margin' | 'width' | 'height'>;
uiBackground?: Omit<NonNullable<EntityPropTypes['uiBackground']>, 'texture' | 'uvs'>;
};
type LoadingConfig = DelayedHidingUIObjectConfig & {
duration?: number;
xOffset?: number;
yOffset?: number;
scale?: number;
};
export declare class Loading extends DelayedHidingUIObject {
imageElement: LoadingImageElement;
xOffset: number;
yOffset: number;
scale: number;
private _width;
private _height;
constructor({ startHidden, duration, xOffset, yOffset, scale, }: LoadingConfig);
render(key?: string): ReactEcs.JSX.Element;
}
export {};