ngx-lil-gui
Version:
Lil-GUI wrapper for Angular
29 lines (28 loc) • 2.06 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import GUI, { ColorController, Controller } from 'lil-gui';
import type { AnyRecord, NgxLilGuiChange, NgxLilGuiColorConfig, NgxLilGuiConfig, NgxLilGuiControllerConfig, NgxLilGuiFinishChange } from './types';
import * as i0 from "@angular/core";
export declare class NgxLilGui implements OnInit, OnDestroy {
#private;
zoneless: boolean;
self: boolean;
autoPlace?: boolean;
container?: HTMLElement | false;
width?: number;
title?: string;
injectStyles?: boolean;
touchStyles?: number;
object?: AnyRecord;
config?: NgxLilGuiConfig;
guiChange: EventEmitter<NgxLilGuiChange>;
guiFinishChange: EventEmitter<NgxLilGuiFinishChange>;
guiReady: EventEmitter<GUI>;
ngOnInit(): void;
get gui(): GUI;
addController(property: string, controllerConfig?: NgxLilGuiControllerConfig[string]): Controller | undefined;
addColor(property: string, colorConfig?: NgxLilGuiColorConfig[string]): ColorController | undefined;
run<TReturn = void>(fn: () => TReturn): TReturn;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxLilGui, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxLilGui, " ngx-lil-gui:not([config]):not([object]), ngx-lil-gui[config]:not([object]), ngx-lil-gui[object]:not([config]) ", never, { "zoneless": { "alias": "zoneless"; "required": false; }; "self": { "alias": "self"; "required": false; }; "autoPlace": { "alias": "autoPlace"; "required": false; }; "container": { "alias": "container"; "required": false; }; "width": { "alias": "width"; "required": false; }; "title": { "alias": "title"; "required": false; }; "injectStyles": { "alias": "injectStyles"; "required": false; }; "touchStyles": { "alias": "touchStyles"; "required": false; }; "object": { "alias": "object"; "required": false; }; "config": { "alias": "config"; "required": false; }; }, { "guiChange": "guiChange"; "guiFinishChange": "guiFinishChange"; "guiReady": "guiReady"; }, never, ["*"], true, never>;
}