"use strict";

/**
 * 自渲染 prepareInfo。各标准元素的值 = `findNodeHandle(ref)` 得到的 **viewTag**（number）。
 * 桥内 `resolveView(viewTag)` 取 RN 渲染好的原生 view，绑定给 SDK 做点击/曝光。
 */

/**
 * 广告素材（getAdMaterial 返回）。自渲染时，AssetView 组件从这里取值在 JS 侧渲染。
 * 字段随广告源可能为空，保持开放可扩。
 */

/**
 * 自渲染 asset 类型名（与原生 Const.Native.* 的值一一对应，JS↔native command 协议契约）。
 * ATNativeAdView 经 updateAssetView(tag, type) 把各 AssetView 的 react tag 注册给 native。
 */
export const NativeAssetType = {
  title: 'title',
  desc: 'desc',
  cta: 'cta',
  appIcon: 'appIcon',
  mainImage: 'mainImage',
  mediaView: 'mediaView',
  /** 关闭/dislike 按钮（native setCloseView） */
  dislike: 'dislike'
};
//# sourceMappingURL=types.js.map