You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
706 B

--[[
Enable.lua
@Author : DengSir (tdaddon@163.com)
@Link : https://dengsir.github.io
]]
local MAJOR, MINOR = 'Enable', 1
local GUI = LibStub('tdGUI-1.0')
local View, oldminor = GUI:NewEmbed(MAJOR, MINOR)
if not View then return end
function View:Enable()
self._disabled = nil
end
function View:Disable()
self._disabled = true
end
function View:IsEnabled()
return not self._disabled
end
function View:SetEnabled(flag)
if flag then
return self:Enable()
else
return self:Disable()
end
end
local mixins = {
'Enable',
'Disable',
'IsEnabled',
'SetEnabled',
}
View.Embed = GUI:EmbedFactory(View, mixins)