ویجت selector row دارای فرمت زیر است
{
"widget_type": "SELECTOR_ROW",
"data": {
"@type": "type.googleapis.com/widgets.SelectorRowData",
"title": "این یک سلکتور رو هست",
"image_url": "",
"has_divider": false,
"has_notification": true,
"icon": {
"icon_name": "ADD",
},
"notification_text": "",
"description": "نوتیفیکیشن",
"has_arrow": true,
"small": true,
"action": {
"type": "LOAD_WEB_VIEW_PAGE",
"fallback_link": "https://your.website.com",
"payload": {
"@type": "type.googleapis.com/widgets.LoadWebViewPagePayload",
"url": "https://your.website.com"
}
}
}
}
حتما باید widget_type
برابر با SELECTOR_ROW
قرار داده شود.
در ادامه فیلد های این ویجت را توضیح میدهیم:
- type: یک مقدار ثابت برابر با
type.googleapis.com/widgets.SelectorRowData
- title: متن مورد نطر برای ویجت
- image_url:
- has_divider: یک فیلد بولین نشان دهنده ی قرار گرفتن یک خط جداکننده در انتهای ویجت
- description: در کلاینت اندروید نمایش داده میشود و به صورت یک دیسکریپشن پایین تایتل است
- icon: این فیلد تایپ
json
دارد :- icon_name: اسم آیکون از لیست آیکون های دیوار است . این آیکون در کنار ویجت قرار میگیرد
icon_color: رنگ آیکون که میتواند از لیست رنگ های دیوار اننخاب شود.
- action: همانطور که در اینجا توضیح دادیم یکی از دو اکشن تعریف شده را میپذیرد
حداکثر طول قابل قبول برای فیلد title
برابر با ۲۰۰ کاراکتر است.
فیلد action
نیز مطابق با ولیدیشن اکشن استفاده شده ، بررسی میشود.