Files
Endfield-Data/LuaScripts/UI/Widgets/SNSContentPic.lua
2025-12-02 20:37:18 +07:00

43 lines
993 B
Lua

local SNSContentWithEmojiComp = require_ex('UI/Widgets/SNSContentWithEmojiComp')
SNSContentPic = HL.Class('SNSContentPic', SNSContentWithEmojiComp)
SNSContentPic._OnSNSContentInit = HL.Override() << function(self)
SNSContentPic.Super._OnSNSContentInit(self)
local image = SNSUtils.getDiffPicNameByGender(self.m_contentCfg.contentParam)
local picSprite = self:LoadSprite(UIConst.UI_SPRITE_SNS_PICTURE, image)
self.view.picImage.sprite = picSprite
self.view.picRect.sizeDelta = SNSUtils.regulatePicSizeDelta(picSprite)
self.view.picButton.onClick:RemoveAllListeners()
self.view.picButton.onClick:AddListener(function()
Notify(MessageConst.SHOW_COMMON_PICTURE, image)
end)
end
SNSContentPic.CanSetTarget = HL.Override().Return(HL.Boolean) << function(self)
return true
end
SNSContentPic.GetNaviTarget = HL.Override().Return(HL.Any) << function(self)
return self.view.picButton
end
HL.Commit(SNSContentPic)
return SNSContentPic