Skip to Content

Other Components

Auxiliary components for progress, animation, maps, tables, and calendars.

Shared Design fields: Design Panel.

Components Overview

ComponentClientsData tabAction
Progress BarWeb, Native App
DividerWeb, Native App
Animation (Lottie)Web, Native App
MapWeb, Native AppMulti-marker only ✓Marker only ✓
TableWeb only
CalendarWeb only

Progress Bar

Definition

Shows numeric progress — tasks, uploads, reviews. Renders as bar or ring from current / total.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
ShapeenumBar / CircleAllLinear bar or circular ring.
Label formatenumNone / Percent / ValueAllText on the progress indicator.
Currentinteger0AllCurrent value; bindable.
Totalinteger100AllDenominator; bindable.

Action configuration

Triggers: On progress change when current or total changes. See Trigger List.


Divider

Definition

Visual line between sections or blocks.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
Line styleenumSolid / DashedAllSolid or dashed.
Thicknessinteger (px)style defaultAllLine width; horizontal uses height, vertical uses width.
DirectionenumHorizontal / VerticalAllSwaps width/height in editor when toggled.
Dash lengthinteger (px)emptyDashed onlyLength of each dash segment.
Dash gapinteger (px)emptyDashed onlySpace between dashes.

Action configuration

Divider does not support action configuration.


Animation (Lottie)

Definition

Plays Lottie JSON animations — loading, onboarding, success feedback.

Design assets: LottieFiles.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
Lottie filefileemptyAllUpload JSON animation.
LoopbooleanfalseAllRestart when finished.
AutoplaybooleantrueAllPlay on load; configure via actions when off.

Design guidelines

For stable loads on mobile:

  1. File size: prefer < 1 MB, max ~2 MB.
  2. Frame rate: ≤ 30 fps for complex animations.
  3. Text layers: convert text to shapes in After Effects before export.
  4. Expressions: bake expressions to keyframes; runtime may not evaluate AE expressions.
  5. External assets: prefer vector-only JSON; avoid heavy masks on low-end devices.

Action configuration

Triggers: On complete. Use button actions for play/pause/replay. See Trigger List.


Map

Definition

Shows map, center, user location, and markers. Map is display-only; configure actions on marker sub-components.

Prerequisites

  1. Web: Register at Google Cloud Console (or Amap where applicable), create an API key with Maps JavaScript API enabled.
  2. Momen: Project Settings → Global → Map API keys — enter Web key (and secret if required).
  3. Native App: Uses the platform map SDK; no separate Web key in the app client.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
Initial zoominteger1–19AllLarger = closer view.
POI labelsbooleanfalseAllShow nearby POIs.
Current locationbooleanfalseAllRequest permission and show user position.
Centergeo / JSONdefault centerAllInitial map center; bindable.
MarkerstoggleoffAllEnable marker sub-component(s).
Multi-markerbooleanfalseMarkers onRender many markers from array data source.
Data sourcearrayemptyMulti-marker onRows with lat/lng, name, icon, etc.

Marker configuration

With Markers enabled, configure the marker sub-component:

PropertyTypeDefault / optionsDescription
IconimageemptyMarker image; upload or bind.
NametextemptyLabel; bindable.
Coordinatesgeo / JSONemptyPosition; in multi-marker mode bind row fields.

Coordinates

Use the coordinate system required by your map provider (WGS84 for Google Maps). Convert coordinates when switching providers or regions.

Limitations

  1. Single marker: set marker properties directly. Multi-marker: bind an array with coordinates.
  2. No pick-on-map: display only; cannot read coordinates from map taps.

Action configuration

Map has no action configuration. Configure marker On click (e.g. open detail modal). See Trigger List.


Table

Definition

Web-only data grid for admin, reports, and structured lists. Bind a table, choose columns, export via actions.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
Row heightinteger (px)emptyWeb onlyData row height.
Header stylestyledefaultWeb onlyHeader background, text color, font size.
Footer stylestyledefaultWeb onlyFooter styling.
Cell stylestyledefaultWeb onlyBorder color and width.

Data configuration

On the Data tab.

PropertyTypeDefault / optionsDescription
Data sourcetableemptyTable with filter, sort, subscription/query, limit.
ColumnsarrayemptyVisible columns, titles, width (~140 px default), order.

Action configuration

No component triggers. On a button, use Export table to download Excel (.xlsx) or CSV.


Calendar

Definition

Web monthly calendar with date selection, dark mode, and today highlight.

Custom configuration

PropertyTypeDefault / optionsClients & conditionsDescription
Selected datetext / dateemptyWeb onlyDefault selection; bindable; use YYYY-MM-DD.
Dark modebooleanfalseWeb onlyDark theme and background.
Highlight todaybooleantrueWeb onlyEmphasize current date.

Action configuration

Triggers: On date click — set variables, query schedules, open modals. See Trigger List.

Last updated on