Skip to main content

SupportedDevicesCatalogListProps

No behavioral description is attached to this declaration. The public signature, parameter and return types, and source location below document its published contract.

Kind: Interface
Package: @ovok/native

Import​

import { SupportedDevicesCatalogListProps } from '@ovok/native/ui';

TypeScript shape​

interface SupportedDevicesCatalogListProps extends OvokUiProps {
devices?: readonly SupportedDeviceDefinition[];
onSelect?: (device: SupportedDeviceDefinition) => void;
renderPhoto?: (device: SupportedDeviceDefinition) => React.ReactNode;
renderCredit?: (device: SupportedDeviceDefinition) => React.ReactNode;
renderMeasurementTypes?: (device: SupportedDeviceDefinition) => React.ReactNode;
renderManual?: (device: SupportedDeviceDefinition) => React.ReactNode;
renderPairingTips?: (device: SupportedDeviceDefinition) => React.ReactNode;
labelForMeasurementType?: (type: string) => string;
testID?: string;
}

This is a type-level export; it has no call parameters.

Public members​

MemberTypeDetails
devicesreadonly SupportedDeviceDefinition[]Optional. —
onSelect(device: SupportedDeviceDefinition) => voidOptional. —
renderPhoto(device: SupportedDeviceDefinition) => React.ReactNodeOptional. —
renderCredit(device: SupportedDeviceDefinition) => React.ReactNodeOptional. —
renderMeasurementTypes(device: SupportedDeviceDefinition) => React.ReactNodeOptional. —
renderManual(device: SupportedDeviceDefinition) => React.ReactNodeOptional. —
renderPairingTips(device: SupportedDeviceDefinition) => React.ReactNodeOptional. —
labelForMeasurementType(type: string) => stringOptional. —
testIDstringOptional. —
themeOvokThemeOverrideOptional. A partial theme is merged with the active react-native-paper theme.
slotsPartial<OvokUiSlots>Optional. Replace individual primitives without forking an SDK component.

Learn the workflow​

Continue with Ui And Data for the workflow context and examples.

Source​

View the declaration in the SDK source.