-
@Immutable() public final class InputOption
-
-
Field Summary
-
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 selected_image_overlay_color, Double selected_image_overlay_opacity, String image_shape, String border_color, String selected_border_color, String bg_color, String selected_bg_color, String selected_text_color, String cell_alignment, String leading_text, String trailing_text, String text_alignment, OptionBadge badge)
-
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 StringgetSelected_image_overlay_color()EPIC-1 — selected-state image tint (falls back to image_overlay_* when unset). final DoublegetSelected_image_overlay_opacity()final StringgetImage_shape()EPIC-1 — per-option image clip shape: "circle" (default) | "rounded" | "square". 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 StringgetLeading_text()SPEC-419 D7 / EPIC-1 — leading + trailing labels and per-option text alignment. final StringgetTrailing_text()final StringgetText_alignment()final OptionBadgegetBadge()SPEC-419 D5 — per-option badge straddling the row top border. 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 selected_image_overlay_color, Double selected_image_overlay_opacity, String image_shape, String border_color, String selected_border_color, String bg_color, String selected_bg_color, String selected_text_color, String cell_alignment, String leading_text, String trailing_text, String text_alignment, OptionBadge badge)
-
-
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()
-
getSelected_image_overlay_color
final String getSelected_image_overlay_color()
EPIC-1 — selected-state image tint (falls back to image_overlay_* when unset).
-
getSelected_image_overlay_opacity
final Double getSelected_image_overlay_opacity()
-
getImage_shape
final String getImage_shape()
EPIC-1 — per-option image clip shape: "circle" (default) | "rounded" | "square".
-
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").
-
getLeading_text
final String getLeading_text()
SPEC-419 D7 / EPIC-1 — leading + trailing labels and per-option text alignment. leading_text renders AFTER image+icon (field name, not edge position); trailing_text renders after the title/subtitle column, before the trailing radio.
-
getTrailing_text
final String getTrailing_text()
-
getText_alignment
final String getText_alignment()
-
getBadge
final OptionBadge getBadge()
SPEC-419 D5 — per-option badge straddling the row top border.
-
resolvedImageURL
final String resolvedImageURL(Boolean isSelected)
Mirrors iOS
resolvedImageURL(isSelected:)— selected/unselected variant first, default image_url last.
-
-
-
-