ObservationDetail.Resource
A resource information component for displaying data source details with optional imagery. Used to indicate the origin or method of data collection in healthcare observations.
- Stable unknown
- Release candidate since 1.16.1-rc.3
- Development since 1.16.1-dev.2111+9796905
A resource information component for displaying data source details with optional imagery. Used to indicate the origin or method of data collection in healthcare observations.
Basic Example
import { ObservationDetail } from "@ovok/native";
import * as React from "react";
const BasicResource = () => (
<ObservationDetail.Resource
title="Manual added observation"
imageProps={{
uri: "https://placehold.co/30x30",
}}
/>
);
export default BasicResource;
Props
Every prop, with its type and description, is listed in the @ovok/native/observation-detail API reference.
Component Behavior
Layout System
- Horizontal row layout with image and text
- Optional image display with fallback to text-only
- Consistent padding and spacing
- Theme-based border and styling
Image Integration
- Uses OptimizedImage for efficient loading
- Automatically sizes and styles image container
- Graceful handling when no image provided
Styling
Theme Colors Used
theme.colors.outlineVariant- Top border colortheme.spacing(4)- Vertical padding (16px default)theme.spacing(6)- Horizontal padding (24px default)theme.spacing(2)- Gap between image and text (8px default)theme.spacing(6)- Image dimensions (24x24px default)theme.borderRadius(1)- Image border radius (4px default)
Last updated on
ObservationDetail.PhotoPreview
An advanced photo gallery component with thumbnail navigation and full-screen modal preview. Built on FlashList for high performance with large photo sets and includes rotation, navigation, and zoom capabilities.
ObservationDetail.SingleCardDataRow
A label-value data row component designed for structured display of healthcare information. Provides consistent spacing, typography, and layout for observation data presentation.