| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- local UIArtifactRewardsListCtr = class("UIArtifactRewardsListCtr", require("UICtrBase"))
- function UIArtifactRewardsListCtr:Init(view)
- self.view = view
- end
- function UIArtifactRewardsListCtr:SetData(data)
- self.asyncIdx = 0
- self.artifactType = nil
- if data == nil then return end
- if data and data.rewards then -- type(data) == "table"
- self.data = data.rewards
- self.title = data.title or "TitleLimitedRewards"
- self.artifactType = data.type or Enum.ArtifactType.default
- else
- self.data = data
- self.artifactType = data.type or Enum.ArtifactType.default
- end
- end
- function UIArtifactRewardsListCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIArtifactRewardsListCtr:GetData()
- return self.data
- end
- function UIArtifactRewardsListCtr:OnDispose()
- self.data = nil
- self.view = nil
- end
- function UIArtifactRewardsListCtr:GetShowDataLength()
- return self.data and #self.data or 0
- end
- function UIArtifactRewardsListCtr:GetShowDataByIdx(idx)
- return self.data and self.data[idx]
- end
- function UIArtifactRewardsListCtr:GetTitle()
- return self.title or ""
- end
- function UIArtifactRewardsListCtr:GetArtifactType()
- return self.artifactType
- end
- return UIArtifactRewardsListCtr
|