-
@Immutable() public final class InputOptionOption for select, chips, segmented inputs.
SPEC-070-A finalization P0 audit-11 Drift 2 — expanded from 3 fields to 24 to mirror iOS
InputOption(ContentBlockTypes.swift:316-406). Console authors who set per-option styling (selected/unselected images, subtitles, per-option colors / fonts / icons / borders / backgrounds / cell alignment / image overlays) now see those values applied on Android instead of being silently dropped.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringvalueprivate final Stringlabelprivate final Stringimage_urlprivate final Stringidprivate final Stringiconprivate final Stringselected_image_urlprivate final Stringunselected_image_urlprivate final Stringsubtitleprivate final Stringtitle_colorprivate final Stringsubtitle_colorprivate final Doubletitle_font_sizeprivate final Doublesubtitle_font_sizeprivate final Stringtitle_font_weightprivate final Stringselected_iconprivate final Stringunselected_iconprivate final Stringimage_overlay_colorprivate final Doubleimage_overlay_opacityprivate final Stringborder_colorprivate final Stringselected_border_colorprivate final Stringbg_colorprivate final Stringselected_bg_colorprivate final Stringselected_text_colorprivate final Stringcell_alignment
-
Constructor Summary
Constructors Constructor Description InputOption(String value, String label, String image_url, String id, String icon, String selected_image_url, String unselected_image_url, String subtitle, String title_color, String subtitle_color, Double title_font_size, Double subtitle_font_size, String title_font_weight, String selected_icon, String unselected_icon, String image_overlay_color, Double image_overlay_opacity, String border_color, String selected_border_color, String bg_color, String selected_bg_color, String selected_text_color, String cell_alignment)
-
Method Summary
Modifier and Type Method Description final StringgetValue()final StringgetLabel()final StringgetImage_url()final StringgetId()Stable id (falls back to valuewhen null on iOS).final StringgetIcon()SF Symbol / emoji glyph rendered next to the label. final StringgetSelected_image_url()Image swap on selection (falls back to image_url).final StringgetUnselected_image_url()final StringgetSubtitle()Per-option subtitle (smaller font under label). final StringgetTitle_color()Per-option text styling — overrides field_config defaults. final StringgetSubtitle_color()final DoublegetTitle_font_size()final DoublegetSubtitle_font_size()final StringgetTitle_font_weight()final StringgetSelected_icon()Grid toggle: icon to show when selected/unselected. final StringgetUnselected_icon()final StringgetImage_overlay_color()Image overlay: colored circle with opacity rendered over image. final DoublegetImage_overlay_opacity()final StringgetBorder_color()Per-option border overrides. final StringgetSelected_border_color()final StringgetBg_color()Per-option backgrounds. final StringgetSelected_bg_color()final StringgetSelected_text_color()final StringgetCell_alignment()Per-option grid cell alignment ("leading" | "center" | "trailing"). final StringresolvedImageURL(Boolean isSelected)Mirrors iOS resolvedImageURL(isSelected:)— selected/unselected variant first, default image_url last.-
-
Constructor Detail
-
InputOption
InputOption(String value, String label, String image_url, String id, String icon, String selected_image_url, String unselected_image_url, String subtitle, String title_color, String subtitle_color, Double title_font_size, Double subtitle_font_size, String title_font_weight, String selected_icon, String unselected_icon, String image_overlay_color, Double image_overlay_opacity, String border_color, String selected_border_color, String bg_color, String selected_bg_color, String selected_text_color, String cell_alignment)
-
-
Method Detail
-
getImage_url
final String getImage_url()
-
getSelected_image_url
final String getSelected_image_url()
Image swap on selection (falls back to
image_url).
-
getUnselected_image_url
final String getUnselected_image_url()
-
getSubtitle
final String getSubtitle()
Per-option subtitle (smaller font under label).
-
getTitle_color
final String getTitle_color()
Per-option text styling — overrides field_config defaults.
-
getSubtitle_color
final String getSubtitle_color()
-
getTitle_font_size
final Double getTitle_font_size()
-
getSubtitle_font_size
final Double getSubtitle_font_size()
-
getTitle_font_weight
final String getTitle_font_weight()
-
getSelected_icon
final String getSelected_icon()
Grid toggle: icon to show when selected/unselected.
-
getUnselected_icon
final String getUnselected_icon()
-
getImage_overlay_color
final String getImage_overlay_color()
Image overlay: colored circle with opacity rendered over image.
-
getImage_overlay_opacity
final Double getImage_overlay_opacity()
-
getBorder_color
final String getBorder_color()
Per-option border overrides.
-
getSelected_border_color
final String getSelected_border_color()
-
getBg_color
final String getBg_color()
Per-option backgrounds.
-
getSelected_bg_color
final String getSelected_bg_color()
-
getSelected_text_color
final String getSelected_text_color()
-
getCell_alignment
final String getCell_alignment()
Per-option grid cell alignment ("leading" | "center" | "trailing").
-
resolvedImageURL
final String resolvedImageURL(Boolean isSelected)
Mirrors iOS
resolvedImageURL(isSelected:)— selected/unselected variant first, default image_url last.
-
-
-
-