@rbxts/zircon
Version:
<div> <img src="https://i.imgur.com/YgpbX7G.png" align="left" width="128"/> <h1>ZIRCON</h1> <h3>A clean, sleek, runtime debugging console for Roblox</h3> <a href="https://npmjs.com/package/@rbxts/zircon"><img src="https://badge.fury.io
18 lines (17 loc) • 680 B
TypeScript
/// <reference types="@rbxts/compiler-types" />
import { ZirconEnum } from "./ZirconEnum";
export declare class ZirconEnumBuilder<K extends string = never> {
private name;
private members;
constructor(name: string);
/**
* Adds the enum member to Zircon
* @param name The name of the enum member
* @returns The enum builder
*/
AddEnumMember<TName extends string>(name: TName): ZirconEnumBuilder<K | TName>;
FromEnum<TEnumKey extends string>(enumerable: Record<TEnumKey, number>): ZirconEnum<TEnumKey>;
FromArray<K extends string>(values: K[]): ZirconEnum<K>;
/** Builds the enum */
Build(): ZirconEnum<K>;
}