DirectoryObjectViewModel
ViewModel interface for managing the state and business logic of a directory object detail screen.
This interface defines the contract for a ViewModel that handles the presentation logic for displaying detailed information about a specific directory object (place, business, point of interest, etc.). It provides observable state and user interaction callbacks.
Inheritors
Properties
Indicates whether entrance or porch information is available and can be displayed.
List of ContactData items available for this directory object.
The underlying directory object data.
The type of entrances available for this directory object. Determines how entrance information should be displayed and what options are available.
Information about floors of this directory object.
Primary/main line of the full address.
Secondary line of the full address with additional location details.
The regular weekly schedule defining operating hours.
Total number of reviews submitted for this object.
Short address suitable for list items and compact displays.
Additional descriptive text that complements the main title.
The current operational status of the entity.
Functions
Maximizes the current view, typically expanding a bottom sheet or modal to a increase state.
Minimizes the current view, typically collapsing a bottom sheet or modal to a reduced state.
Updates the current height of the header component.
Displays the detailed entrances/porches selection UI.