@rbxts/make
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

Make

A library providing sugar for declaring Instances. Mostly self-explanatory.

Usage:

Just pass in the ClassName of the Instance you want Make to generate with an object containing the properties it should have.

import Make from "make";

Make("Frame", {
	Active: false,
	Children: [
		Make("ImageLabel", {
			Image: "",
			BackgroundTransparency: 0,
			ImageTransparency: 0.5,
			Children: [Make("ImageButton", {})],
		}),
		Make("ImageButton", {
			MouseButton1Down: (x: number, y: number) => {
				print(x, y);
			},
		}),
	],
});

Additional Implementation details:

  • Children is a whitelisted member. It expects an array of Instances which will be parented to the generated instance.
  • Setting an event member, like MouseButton1Down in the example above, will Connect the expected callback to the event.
Note: The Parent property is always set last. This avoids ordering bugs/inefficiency

Package Sidebar

Install

npm i @rbxts/make

Weekly Downloads

56

Version

1.0.6

License

ISC

Unpacked Size

5.59 kB

Total Files

4

Last publish

Collaborators

  • validark