Tile.StartSection
Header section component that displays task icon, completion state, and optional right-side content
- Stable unknown
- Release candidate since 1.16.1-rc.3
- Development since 1.16.1-dev.2111+9796905
Header section component that displays the task icon on the left, shows completion state with a checkmark, and supports optional right-side content for additional controls or information.
Quick Example
import { MeasurementTypeKey } from "@ovok/core/next";
import { Tile } from "@ovok/native";
import React from "react";
import { IconButton } from "react-native-paper";
const StartSectionExample = () => {
return (
<Tile>
<Tile.StartSection
isCompleted={false}
left={() => (
<Tile.TaskIcon
measurementTypeKey={MeasurementTypeKey.bloodPressure}
/>
)}
right={() => <IconButton icon="plus" size={20} />}
testID="measurement-start-section"
/>
</Tile>
);
};
export default StartSectionExample;Props
Every prop, with its type and description, is listed in the @ovok/native/tile API reference.
Component Behavior
The StartSection component provides a flexible header layout with conditional rendering:
- Not Completed State: Shows the
leftfunction content (typically a task icon) - Completed State: Replaces left content with a green checkmark (TickCircle icon)
- Right Content: Always renders the
rightfunction content if provided - Layout: Uses space-between justification to separate left and right content
Localization
This component does not use any localization keys directly. Localization is handled by the content rendered through the left and right functions.
Styling
Theme Colors Used
theme.colors.success- Default color for the completion checkmark icon
Related Components
- Tile.TaskIcon - Measurement type icons for left side
- Tile.Title - Title component that typically follows StartSection
- Tile - Parent container component
Last updated on