-- Compiled with roblox-ts v1.2.7 local TS = _G[script] local ZrEnumItem = TS.import(script, TS.getModule(script, "@rbxts", "zirconium").out.Data.EnumItem).ZrEnumItem --[[ * * An extension of the `ZrEnumItem` class for Zircon. ]] local ZirconEnumItem do local super = ZrEnumItem ZirconEnumItem = setmetatable({}, { __tostring = function() return "ZirconEnumItem" end, __index = super, }) ZirconEnumItem.__index = ZirconEnumItem function ZirconEnumItem.new(...) local self = setmetatable({}, ZirconEnumItem) return self:constructor(...) or self end function ZirconEnumItem:constructor(enumParent, id, name) super.constructor(self, enumParent, id, name) end function ZirconEnumItem:match(matches) return matches[self:getName()](self) end function ZirconEnumItem:getName() return super.getName(self) end function ZirconEnumItem:getEnum() return super.getEnum(self) end function ZirconEnumItem:toString() return self:getEnum():getEnumName() .. ("." .. self:getName()) end function ZirconEnumItem:__tostring() return self:toString() end end return { ZirconEnumItem = ZirconEnumItem, }