Created
June 26, 2023 22:45
-
-
Save Meorawr/368a6f9d5c534494219fafd6a2444272 to your computer and use it in GitHub Desktop.
Vertical Layout Dependent Checkbox Setting
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local SettingsCategory = Settings.RegisterVerticalLayoutCategory("My AddOn") | |
local ParentSetting; | |
local ParentInitializer; | |
local function IsParentSelected() | |
return ParentSetting:GetValue() | |
end | |
do | |
local variable = "parent" | |
local name = "Parent Setting" | |
local defaultValue = true | |
ParentSetting = Settings.RegisterAddOnSetting(SettingsCategory, name, variable, type(defaultValue), defaultValue) | |
ParentInitializer = Settings.CreateCheckBox(SettingsCategory, ParentSetting) | |
end | |
do | |
local variable = "child" | |
local name = "Child Setting" | |
local defaultValue = false | |
local setting = Settings.RegisterAddOnSetting(SettingsCategory, name, variable, type(defaultValue), defaultValue) | |
local initializer = Settings.CreateCheckBox(SettingsCategory, setting) | |
initializer:SetParentInitializer(ParentInitializer, IsParentSelected) | |
end | |
Settings.RegisterAddOnCategory(SettingsCategory) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you, this helped a lot!