UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

103 lines 6.11 kB
import { Checkbox } from "./ui/Checkbox"; import { CheckboxGroup } from "./ui/CheckboxGroup"; import { Container } from "./ui/Container"; import { Dialog } from "./ui/Dialog"; import { Grid } from "./ui/Grid"; import { Image } from "./ui/Image"; import { ImageButton } from "./ui/ImageButton"; import { Label } from "./ui/Label"; import { LinearLayout } from "./ui/LinearLayout"; import { ProgressBar } from "./ui/ProgressBar"; import { RoundedButton } from "./ui/RoundedButton"; import { Slider } from "./ui/Slider"; import { Tabs } from "./ui/Tabs"; import { Text } from "./ui/Text"; import { TextBox } from "./ui/TextBox"; import { TextButton } from "./ui/TextButton"; import { Toast } from "./ui/Toast"; import { VolumeSlider } from "./ui/VolumeSlider"; import { Mai3Plugin } from "./plugins/Mai3Plugin"; import { BaseScene, Mai3Game } from "./game"; import * as Types from "./types"; import Utils from "./utils"; import { ScrollView } from "./ui/ScrollView"; import { Sprite } from "./ui/Sprite"; import { ConnectWalletButton } from "./ui/ConnectWalletButton"; import { ConnectSOLWalletButton } from "./ui/ConnectSOLWalletButton"; import { ConnectEVMWalletButton } from "./ui/ConnectEVMWalletButton"; import { ListView } from "./ui/ListView"; export { BaseScene, Checkbox, CheckboxGroup, Container, Dialog, Grid, LinearLayout, Image, ImageButton, Label, ProgressBar, RoundedButton, Slider, Tabs, Text, TextBox, TextButton, Toast, VolumeSlider, ScrollView, Sprite, ConnectWalletButton, ConnectSOLWalletButton, ConnectEVMWalletButton, Mai3Plugin, Mai3Game, Types, Utils, ListView, }; declare const Mai3: { BaseScene: typeof BaseScene; Checkbox: typeof Checkbox; CheckboxGroup: typeof CheckboxGroup; Container: typeof Container; Dialog: typeof Dialog; Grid: typeof Grid; LinearLayout: typeof LinearLayout; Image: typeof Image; ImageButton: typeof ImageButton; Label: typeof Label; ProgressBar: typeof ProgressBar; RoundedButton: typeof RoundedButton; Slider: typeof Slider; Tabs: typeof Tabs; Text: typeof Text; TextBox: typeof TextBox; TextButton: typeof TextButton; Toast: typeof Toast; VolumeSlider: typeof VolumeSlider; ScrollView: typeof ScrollView; Sprite: typeof Sprite; ConnectWalletButton: typeof ConnectWalletButton; ConnectSOLWalletButton: typeof ConnectSOLWalletButton; ConnectEVMWalletButton: typeof ConnectEVMWalletButton; Mai3Plugin: typeof Mai3Plugin; Mai3Game: typeof Mai3Game; Types: typeof Types; Utils: { isHorizontal(val: any): boolean; isVertical(val: any): boolean; sleep(ms: number): Promise<void>; hexColorToNumber(color: string): number; numberToHex(num: number, minLength?: number): string; hexToNumber(hex: string): number; rawAddressToFriendly(address: string, shorten?: boolean): string; smoothScale(manager: Phaser.Tweens.TweenManager, obj: object | object[], scaleValue: number, duration: number): void; drawRoundedRectRenderTexture(scene: Phaser.Scene, x?: number, y?: number, width?: number, height?: number, borderWidth?: number, radius?: Types.RoundedRectRadius, borderColor?: number, fillColor?: number, backgroundAlpha?: number): Phaser.GameObjects.RenderTexture | null; drawCircleRenderTexture(scene: Phaser.Scene, x: number, y: number, radius: number, borderWidth: number, borderColor: number, fillColor: number): Phaser.GameObjects.RenderTexture; reDrawRoundedRectRenderTexture(scene: Phaser.Scene, rt: Phaser.GameObjects.RenderTexture, x?: number, y?: number, width?: number, height?: number, borderWidth?: number, radius?: Types.RoundedRectRadius, borderColor?: number, fillColor?: number, backgroundAlpha?: number): Phaser.GameObjects.RenderTexture; reDrawCircleRenderTexture(scene: Phaser.Scene, rt: Phaser.GameObjects.RenderTexture, x: number, y: number, _radius?: number, borderWidth?: number, borderColor?: number, fillColor?: number): Phaser.GameObjects.RenderTexture; drawRoundedRect(scene: Phaser.Scene, x?: number, y?: number, width?: number, height?: number, borderWidth?: number, radius?: number, borderColor?: number, fillColor?: number, backgroundAlpha?: number): Phaser.GameObjects.Graphics; drawCircle(scene: Phaser.Scene, x: number, y: number, radius: number, borderWidth: number, borderColor: number, fillColor: number): Phaser.GameObjects.Graphics; reDrawCircle(g: Phaser.GameObjects.Graphics, x?: number, y?: number, radius?: number, borderWidth?: number, borderColor?: number, fillColor?: number): Phaser.GameObjects.Graphics; reDrawRoundedRect(g: Phaser.GameObjects.Graphics, scene: Phaser.Scene, x?: number, y?: number, width?: number, height?: number, borderWidth?: number, radius?: Types.RoundedRectRadius, borderColor?: number, fillColor?: number, backgroundAlpha?: number): Phaser.GameObjects.Graphics; clampX(x: number, sceneWidth: number, displayWidth: number): number; clampY(y: number, sceneHeight: number, displayHeight: number): number; isNullOrZeroOrEmpty(value: any): boolean; GetValue(source: object, key: string, defaultValue: any, altSource?: object): any; GetOrDefaultValue(value: any, defaultValue: any): any; MergeRight(obj1: object, obj2: object): object; getWorldPosition(transformObj: Phaser.GameObjects.Components.Transform): { x: number; y: number; }; getLocalPosition(transformObj: Phaser.GameObjects.Components.Transform): { x: number; y: number; }; addTimer(scene: Phaser.Scene, delay?: number, callback?: Function, loop?: boolean): Phaser.Time.TimerEvent; getPadding(padding?: Types.Padding): { x: number; y: number; left: number; right: number; top: number; bottom: number; }; evmConnector(): typeof import("./game/EVMConnetor").EVMConnector; }; ListView: typeof ListView; }; export default Mai3; //# sourceMappingURL=index.d.ts.map