local X=script.Modules local w=require(X.RootEventHandlersUtils)local G=require(X.ThemeHandler)local F=script.Components local E=F.Core local j=F.Padding local I=script.Packages local c=require(I.Fusion)local f=w.AddRootEvent local V=c.innerScope return{SetTheme=G.SetThemeForScope;GetThemeItem=G.GetThemeItemForScope,AddRootEvent=f;Widget=require(F.Widget),Accordion=require(F.Accordion),Background=require(F.Background);Container=require(F.Container);EmbeddedContainer=require(F.EmbeddedContainer);ImageBackground=require(F.ImageBackground),Map=require(F.Map),Scrollable=require(F.Scrollable);TextLabel=require(E.TextLabel);CodeLabel=require(E.CodeLabel),TextInput=require(F.TextInput),Button=require(F.Button);Checkbox=require(F.Checkbox),Slider=require(F.Slider);Switch=require(F.Switch);Navigation=require(F.Navigation),Tabs=require(F.Tabs),Progress=require(F.Progress);PaddingSmall=require(j.PaddingSmall),PaddingLarge=require(j.PaddingLarge)}
--!strict


--> Services ------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------


--> Modules -------------------------------------------------------------------------------------------
local Modules = script.Modules
local RootEventHandlersUtils = require(Modules.RootEventHandlersUtils)
local ThemeHandler = require(Modules.ThemeHandler)

local Components = script.Components
local CoreComponents = Components.Core
local PaddingComponents = Components.Padding

local Packages = script.Packages
local Fusion = require(Packages.Fusion)
-------------------------------------------------------------------------------------------------------


--> Variables -----------------------------------------------------------------------------------------
local AddRootEvent = RootEventHandlersUtils.AddRootEvent

local innerScope = Fusion.innerScope
-------------------------------------------------------------------------------------------------------


return {
  SetTheme = ThemeHandler.SetThemeForScope,
  GetThemeItem = ThemeHandler.GetThemeItemForScope,

  AddRootEvent = AddRootEvent,

  -- Plugins.
  Widget = require(Components.Widget),

  -- Wrappers.
  Accordion = require(Components.Accordion),
  Background = require(Components.Background),
  Container = require(Components.Container),
  EmbeddedContainer = require(Components.EmbeddedContainer),
  ImageBackground = require(Components.ImageBackground),
  Map = require(Components.Map),

  -- ...ables
  Scrollable = require(Components.Scrollable),

  -- Labels.
  TextLabel = require(CoreComponents.TextLabel),
  CodeLabel = require(CoreComponents.CodeLabel),

  -- Inputs.
  TextInput = require(Components.TextInput),

  -- Buttons.
  Button = require(Components.Button),
  Checkbox = require(Components.Checkbox),
  Slider = require(Components.Slider),
  Switch = require(Components.Switch),
  Navigation = require(Components.Navigation),
  Tabs = require(Components.Tabs),

  -- Other
  Progress = require(Components.Progress),

  -- Padding.
  PaddingSmall = require(PaddingComponents.PaddingSmall),
  PaddingLarge = require(PaddingComponents.PaddingLarge),
}