update docs quick start
This commit is contained in:
@@ -239,31 +239,34 @@
|
|||||||
<h2>Quick Start</h2>
|
<h2>Quick Start</h2>
|
||||||
<pre><code class="language-lua">local FlexLove = require("FlexLove")
|
<pre><code class="language-lua">local FlexLove = require("FlexLove")
|
||||||
|
|
||||||
-- Initialize with base scaling and theme
|
-- (Optional) Initialize with a theme and immediate mode
|
||||||
FlexLove.init({
|
FlexLove.init({
|
||||||
baseScale = { width = 1920, height = 1080 },
|
|
||||||
theme = "space"
|
theme = "space"
|
||||||
|
immediateMode = true
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Create a button
|
|
||||||
local button = FlexLove.new({
|
|
||||||
width = "20vw",
|
|
||||||
height = "10vh",
|
|
||||||
backgroundColor = Color.new(0.2, 0.2, 0.8, 1),
|
|
||||||
text = "Click Me",
|
|
||||||
themeComponent = "button",
|
|
||||||
onEvent = function(element, event)
|
|
||||||
print("Button clicked!")
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- In your love callbacks
|
|
||||||
function love.update(dt)
|
function love.update(dt)
|
||||||
FlexLove.update(dt)
|
FlexLove.update(dt)
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.draw()
|
function love.draw()
|
||||||
FlexLove.draw()
|
FlexLove.draw(function()
|
||||||
|
-- Game content (will be blurred by backdrop blur)
|
||||||
|
local button = FlexLove.new({
|
||||||
|
width = "20vw",
|
||||||
|
height = "10vh",
|
||||||
|
backgroundColor = Color.new(0.2, 0.2, 0.8, 1),
|
||||||
|
text = "Click Me",
|
||||||
|
textSize = "md",
|
||||||
|
themeComponent = "button",
|
||||||
|
onEvent = function(element, event)
|
||||||
|
print("Button clicked!")
|
||||||
|
end
|
||||||
|
})
|
||||||
|
end, function()
|
||||||
|
-- This is drawn AFTER all GUI elements - no backdrop blur
|
||||||
|
SomeMetaComponent:draw()
|
||||||
|
end)
|
||||||
end</code></pre>
|
end</code></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user