Files
Elite-Gaming-FiveM/resources/mth-K9/RageUI/menu/panels/UIBoutonPanel.lua
T
2025-01-23 18:00:31 -08:00

24 lines
1.5 KiB
Lua

local TextPanels = {
Background = { Dictionary = "commonmenu", Texture = "gradient_bgd", Y = 4, Width = 431, Height = 42 },
Text = {
Left = { X = 8, Y = 10, Scale = 0.35 },
Right = { X = 8, Y = 10, Scale = 0.35 },
},
}
---BoutonPanel
---@param LeftText string
---@param RightText string
---@public
function RageUI.BoutonPanel(LeftText, RightText, Index)
local CurrentMenu = RageUI.CurrentMenu
if CurrentMenu ~= nil then
local leftTextSize = MeasureStringWidth(LeftText)
if CurrentMenu() and (Index == nil or (CurrentMenu.Index == Index)) then
RenderRectangle(CurrentMenu.X, CurrentMenu.Y + TextPanels.Background.Y + CurrentMenu.SubtitleHeight + RageUI.ItemOffset + (RageUI.StatisticPanelCount * 42), TextPanels.Background.Width + CurrentMenu.WidthOffset, TextPanels.Background.Height, 0, 0, 0, 170)
RenderText(LeftText or "", CurrentMenu.X + TextPanels.Text.Left.X, (RageUI.StatisticPanelCount * 40) + CurrentMenu.Y + TextPanels.Text.Left.Y + CurrentMenu.SubtitleHeight + RageUI.ItemOffset, 0, TextPanels.Text.Left.Scale, 245, 245, 245, 255, 0)
RenderText(RightText or "", CurrentMenu.X + TextPanels.Background.Width + CurrentMenu.WidthOffset - leftTextSize, (RageUI.StatisticPanelCount * 40) + CurrentMenu.Y + TextPanels.Text.Left.Y + CurrentMenu.SubtitleHeight + RageUI.ItemOffset, 0, TextPanels.Text.Left.Scale, 245, 245, 245, 255, 2)
RageUI.StatisticPanelCount = RageUI.StatisticPanelCount + 1
end
end
end