package com.remax.bill.ui.topon

/**
 * TopOn原生广告样式模型类
 * 定义TopOn原生广告的布局样式
 */
data class ToponNativeAdStyle(
    val layoutResId: Int,
    val description: String,
    val heightDp: Int = 0  // 高度dp，0表示自适应
) {
    
    companion object {
        /**
         * 标准样式：水平布局，图标+标题+描述+按钮
         */
        val STANDARD = ToponNativeAdStyle(
            layoutResId = com.remax.bill.R.layout.layout_topon_native_ads,
            description = "normal",
            heightDp = 72
        )
        
        /**
         * 大原生样式：垂直布局，图标+标题+描述+CTA按钮
         */
        val LARGE = ToponNativeAdStyle(
            layoutResId = com.remax.bill.R.layout.layout_topon_native_ads_large,
            description = "large",
            heightDp = 146
        )
    }
}

