mirror of
https://github.com/centau/vide.git
synced 2026-08-20 14:41:37 +00:00
Fix code block formatting and update comments
This commit is contained in:
parent
7d67545b21
commit
d244dba13e
1 changed files with 6 additions and 9 deletions
|
|
@ -10,7 +10,7 @@ together.
|
||||||
|
|
||||||
::: code-group
|
::: code-group
|
||||||
|
|
||||||
```luau [Button.luau]
|
```lua [Button.luau]
|
||||||
local create = vide.create
|
local create = vide.create
|
||||||
|
|
||||||
local function Button(props: {
|
local function Button(props: {
|
||||||
|
|
@ -32,7 +32,9 @@ local function Button(props: {
|
||||||
end
|
end
|
||||||
|
|
||||||
return Button
|
return Button
|
||||||
|
```
|
||||||
|
|
||||||
|
```luau [menu.luau]
|
||||||
local create = vide.create
|
local create = vide.create
|
||||||
local source = vide.source
|
local source = vide.source
|
||||||
local effect = vide.effect
|
local effect = vide.effect
|
||||||
|
|
@ -67,7 +69,6 @@ local function Menu()
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Settings menu panel (example usage of Slider component)
|
|
||||||
create "Frame" {
|
create "Frame" {
|
||||||
AnchorPoint = Vector2.new(0, 1),
|
AnchorPoint = Vector2.new(0, 1),
|
||||||
Position = UDim2.fromOffset(24, 560),
|
Position = UDim2.fromOffset(24, 560),
|
||||||
|
|
@ -113,9 +114,9 @@ local function Menu()
|
||||||
end
|
end
|
||||||
|
|
||||||
return Menu
|
return Menu
|
||||||
-- Example of a component that wraps the built-in slider component.
|
```
|
||||||
-- This keeps a consistent "component(props) -> Instance" style.
|
|
||||||
|
|
||||||
|
```luau [slider.luau]
|
||||||
local source = vide.source
|
local source = vide.source
|
||||||
|
|
||||||
export type SliderTheme = {
|
export type SliderTheme = {
|
||||||
|
|
@ -132,26 +133,21 @@ export type SliderTheme = {
|
||||||
}
|
}
|
||||||
|
|
||||||
export type SliderProps = {
|
export type SliderProps = {
|
||||||
-- required
|
|
||||||
value: source.source<number>,
|
value: source.source<number>,
|
||||||
|
|
||||||
-- range
|
|
||||||
min: number?,
|
min: number?,
|
||||||
max: number?,
|
max: number?,
|
||||||
step: number?,
|
step: number?,
|
||||||
|
|
||||||
-- text
|
|
||||||
label: string?,
|
label: string?,
|
||||||
format: ((number) -> string)?,
|
format: ((number) -> string)?,
|
||||||
onChanged: ((number) -> ())?,
|
onChanged: ((number) -> ())?,
|
||||||
|
|
||||||
-- layout
|
|
||||||
size: UDim2?,
|
size: UDim2?,
|
||||||
position: UDim2?,
|
position: UDim2?,
|
||||||
anchorPoint: Vector2?,
|
anchorPoint: Vector2?,
|
||||||
layoutOrder: number?,
|
layoutOrder: number?,
|
||||||
|
|
||||||
-- style
|
|
||||||
theme: SliderTheme?,
|
theme: SliderTheme?,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -161,4 +157,5 @@ end
|
||||||
|
|
||||||
return Slider
|
return Slider
|
||||||
```
|
```
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue