Docs update, mostly Basalt, Sidebar and Footer. #28

Merged
piprett merged 30 commits from master into master 2022-09-17 21:04:41 +08:00
Showing only changes of commit 1ebeda0375 - Show all commits

View File

@@ -1,14 +1,20 @@
## basalt.schedule
Schedules a function which gets called in a coroutine. After the coroutine is finished it will get destroyed immediatly. It's something like threads, but with some limits.
# basalt.schedule
Schedules a function which gets called in a coroutine. After the coroutine is finished it will get destroyed immediatly. It's something like threads, but with some limits.
**A guide can be found [here](/tips/logic).**
## Parameters
#### Parameters:
1. `function` a function which should get executed
#### Returns:
## Returns
1. `function` it returns the function which you have to execute in order to start the coroutine
#### Usage:
## Usage
* Creates a schedule which switches the color between red and gray
```lua
local mainFrame = basalt.createFrame()
local aButton = mainFrame:addButton():setText("Click me")
@@ -25,4 +31,4 @@ aButton:onClick(basalt.schedule(function(self)
os.sleep(0.1)
self:setBackground(colors.gray)
end))
```
```