40 lines
1.1 KiB
Lua
40 lines
1.1 KiB
Lua
--[[
|
|
Filename: StyleWidgets.lua
|
|
Written by: dbanks
|
|
Version 1.0
|
|
Description: Widgets with common style elements that can be shared across
|
|
different GUIS.
|
|
--]]
|
|
----------------- SERVICES ------------------------------
|
|
local CoreGui = game:GetService("CoreGui")
|
|
local RobloxGui = CoreGui:WaitForChild("RobloxGui")
|
|
|
|
----------- UTILITIES --------------
|
|
local utility = require(RobloxGui.Modules.Settings.Utility)
|
|
|
|
----------- CLASS DECLARATION --------------
|
|
--[[ Classes ]]--
|
|
local StyleWidgets = {}
|
|
|
|
----------- CONSTANTS --------------
|
|
StyleWidgets.TabSelectionHeight = 6
|
|
|
|
function StyleWidgets.MakeTabSelectionWidget(parent)
|
|
local tabSelection = utility:Create'ImageLabel'
|
|
{
|
|
Name = "TabSelection",
|
|
Image = "rbxasset://textures/ui/Settings/MenuBarAssets/MenuSelection.png",
|
|
ScaleType = Enum.ScaleType.Slice,
|
|
SliceCenter = Rect.new(3,1,4,5),
|
|
Visible = false,
|
|
BackgroundTransparency = 1,
|
|
Size = UDim2.new(1,0,0,StyleWidgets.TabSelectionHeight ),
|
|
Position = UDim2.new(0,0,1,-StyleWidgets.TabSelectionHeight ),
|
|
Parent = parent
|
|
};
|
|
|
|
return tabSelection
|
|
end
|
|
|
|
|
|
return StyleWidgets |