Files
metabuilder/packages/stream_cast/seed/scripts/render_player_controls.lua

17 lines
524 B
Lua

--- Render player controls
---@param state PlayerState Current player state
---@return PlayerControlsComponent Player controls component
local function render_controls(state)
local PLAYING = "playing"
return {
type = "player_controls",
children = {
{ type = "button", props = { icon = state == PLAYING and "pause" or "play" } },
{ type = "volume_slider", props = { min = 0, max = 100 } },
{ type = "button", props = { icon = "maximize" } }
}
}
end
return render_controls