@vrspace/babylonjs
Version:
vrspace.org babylonjs client
54 lines (53 loc) • 1.46 kB
TypeScript
export class GroupsUI {
constructor(scene: any);
scene: any;
hud: import("./hud.js").HUD;
contentBase: string;
/** @type {VRSpaceAPI} */
api: VRSpaceAPI;
/** @type {GroupsApi} */
groupApi: GroupsApi;
/** @type {CreateGroupForm} */
createGroupForm: CreateGroupForm;
/** @type {FormArea} */
listGroupsForm: FormArea;
listGroupsButton: any;
createGroupsButton: any;
groupsInvitesButton: any;
invitations: any[];
dispose(): void;
show(button: any): Promise<void>;
unreadTotal: number;
inviteTotal: number;
groupEventListener: any;
showListButton(): Promise<void>;
showInvitesButton(): void;
hide(): void;
clearForm(): void;
createForm(invites: any, groups: any, refresh: any): void;
listInvitesUI(): void;
listGroupsUI(): void;
groupDelete(group: any): void;
refreshList(refresh: any): void;
createUI(): void;
}
import { VRSpaceAPI } from '../client/rest-api.js';
import { GroupsApi } from '../client/openapi/api/GroupsApi.js';
declare class CreateGroupForm extends Form {
callback: any;
nameText: string;
publicText: string;
tempText: string;
init(): void;
grid: any;
nameLabel: any;
nameInput: any;
publicLabel: any;
publicCheckbox: any;
tempLabel: any;
tempCheckbox: any;
submit: any;
}
import { FormArea } from './widget/form-area.js';
import { Form } from './widget/form.js';
export {};