2020-02-21 20:09:09 +02:00
2020-02-21 20:09:09 +02:00
2020-02-19 23:09:18 +02:00
2020-02-14 03:11:53 +02:00
2020-02-21 19:42:13 +02:00
typ
2020-02-19 23:14:40 +02:00
2020-02-21 19:42:13 +02:00
2020-02-21 19:42:13 +02:00
2020-02-14 01:15:58 +02:00
2020-02-20 02:14:38 +02:00
2020-02-21 19:42:13 +02:00

alt text

Helium

Major features:

Custom elements

Write your own elements, and interface with them however you want to, Whether you need a generalized button that can have many themes and options or something super specific, it can be done

Efficient rendering & updating

The elements only update&re-render when state changes

Code hotswap

Change and save a file loaded through the helium.loader, and see changes immediately

Basic overview:

Helium is practically more like a UI framework than a fully fledged UI library. The idea is to build custom, build simple and build fast, encapsulate.

Demo's / Practical examples

There's a repository of examples here

Getting started:

Load helium with local helium = require 'helium'

The basic structure for an element is:

return function(param,state,view)
	--Setup zone
	return function()
		--Rendering zone
	end
end

The documentation outgrew this readme, see the github wiki

Description
Languages
Lua 100%