UNPKG

dcl-ui-toolkit

Version:

A collection of UI helpers to make it easier to build a Decentraland scene using the SDK 7.

27 lines (26 loc) 1.11 kB
import { Color4 } from '@dcl/sdk/math'; import ReactEcs from '@dcl/sdk/react-ecs'; import { EntityPropTypes } from '@dcl/react-ecs/dist/components/types'; import { UiLabelProps } from '@dcl/react-ecs/dist/components/Label/types'; import { DelayedHidingUIObject, DelayedHidingUIObjectConfig } from '../UIObject'; export type AnnouncementTextElement = Omit<UiLabelProps, 'value' | 'fontSize' | 'color'> & Omit<EntityPropTypes, 'uiTransform'> & { uiTransform?: Omit<NonNullable<EntityPropTypes['uiTransform']>, 'margin' | 'display'>; }; export type AnnouncementConfig = DelayedHidingUIObjectConfig & { value: string | number; duration?: number; xOffset?: number; yOffset?: number; color?: Color4; size?: number; }; export declare class Announcement extends DelayedHidingUIObject { textElement: AnnouncementTextElement; xOffset: number; yOffset: number; color: Color4; size: number; value: string | number; constructor({ startHidden, value, duration, xOffset, yOffset, color, size, }: AnnouncementConfig); render(key?: string): ReactEcs.JSX.Element; }