Measurement tiles
Use Tile to present one measurement task with a value, status, and optional
progress or completion treatment. It is a display primitive: the application owns
Bluetooth pairing, measurement capture, data validation, and persistence.
import { MeasurementTypeKey } from "@ovok/core";
import { Tile } from "@ovok/native/tile";
<Tile isMeasuring={false} isOtherDeviceMeasuring={false}>
<Tile.StartSection
isCompleted={false}
left={() => (
<Tile.TaskIcon measurementTypeKey={MeasurementTypeKey.bloodPressure} />
)}
/>
<Tile.Title>Blood pressure</Tile.Title>
<Tile.NoMeasuredValue />
</Tile>
Choose one state that matches the actual workflow: ready, measuring, completed, or no measurement. Keep measurement values and units sourced from the same validated model used by detail screens; do not infer a successful measurement from an animation finishing.