using System;
namespace WeChatWASM
{
///
/// Grid 广告 详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/grid-ad.html
///
public class WXGridAd:WXBaseAd,IWXAdResizable
{
public WXAdBaseStyle style;
public Action onResizeAction;
public WXGridAd(string id, Style style) : base(id)
{
instanceId = id;
this.style = new WXAdBaseStyle(id, style);
}
public void OnResizeCallback(WXADResizeResponse res)
{
onResizeAction?.Invoke(res);
}
///
/// 监听 Grid 广告尺寸变化事件。
///
/// banner 广告尺寸变化事件的回调函数
public void OnResize(Action action)
{
onResizeAction += action;
}
///
/// 取消监听 Grid 广告尺寸变化事件
///
/// banner 广告尺寸变化事件的回调函数
public void OffResize(Action action)
{
onResizeAction -= action;
}
///
/// 隐藏 Grid 广告。
///
public void Hide()
{
WXSDKManagerHandler.Instance.HideAd(instanceId);
}
}
}