Basalt 1.7 Update
- New Objects (Flexbox, Graph, Treeview) - Pluginsystem to add/remove functionality - Reworked the entire Object system, instead of one big Object Class we have multiple classes: Object, VisualObject, ChangeableObject - Instead of one big Frame Class we have multiple Frame Classes: BaseFrame, Frame, MovableFrame, ScrollableFrame, MonitorFrame, Flexbox - Removed the Animation Object, and added a animation plugin instead - Removed the Graphic Object and merged it's functionality with the image object - Updated currently existing objects
This commit is contained in:
@@ -1,12 +1,29 @@
|
||||
Scrollbars are objects, the user can scroll vertically or horizontally, this will change a value, which you can access by :getValue().<br>
|
||||
Scrollbars are objects that allow users to scroll vertically or horizontally, which in turn changes a value that you can access using the :getValue() method.
|
||||
|
||||
[Object](objects/Object.md) methods also apply for scrollbars.
|
||||
In addition to the Object and VisualObject methods, Scrollbar objects have the following methods:
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
|[setSymbol](objects/Slider/setSymbol.md)|Sets the slider symbol
|
||||
|[setBackgroundSymbol](objects/Slider/setBackgroundSymbol.md)|Sets the background symbol
|
||||
|[setBarType](objects/Slider/setBarType.md)|Sets the bar type (vertical or horizontal)
|
||||
|[setMaxValue](objects/Slider/setMaxValue.md)|Sets the maximum value
|
||||
|[setIndex](objects/Slider/setIndex.md)|Sets the current index
|
||||
|[getIndex](objects/Slider/getIndex.md)|Returns the index
|
||||
|[setSymbol](objects/Scrollbar/setSymbol.md)|Sets the scrollbar symbol
|
||||
|[setBackgroundSymbol](objects/Scrollbar/setBackgroundSymbol.md)|Sets the background symbol
|
||||
|[setBarType](objects/Scrollbar/setBarType.md)|Sets the bar type (vertical or horizontal)
|
||||
|[setMaxValue](objects/Scrollbar/setMaxValue.md)|Sets the maximum value
|
||||
|[setIndex](objects/Scrollbar/setIndex.md)|Sets the current index
|
||||
|[getIndex](objects/Scrollbar/getIndex.md)|Returns the index
|
||||
|
||||
## Example
|
||||
|
||||
Here's an example of how to create a Scrollbar object and set its properties:
|
||||
|
||||
```lua
|
||||
local mainFrame = basalt.createFrame()
|
||||
local scrollbar = mainFrame:addScrollbar()
|
||||
|
||||
scrollbar:setBarType("vertical")
|
||||
scrollbar:setMaxValue(100)
|
||||
scrollbar:setIndex(50)
|
||||
|
||||
scrollbar:onChange(function(self, event, value)
|
||||
basalt.debug("Scrollbar value changed to:", value.text)
|
||||
end)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user