Type Alias: EventHandlerProps<TCtaPayloads>
EventHandlerProps<
TCtaPayloads>:stringextends keyofTCtaPayloads?object:{ [K in keyof TCtaPayloads as `on${KebabToPascal<K & string>}`]?: (payload: TCtaPayloads[K]) => void }
Defined in: myop-react-host/src/components/MyopV2ReactComponent.tsx:41
Generates typed event handler props from CTA payloads.
e.g., { 'row-clicked': { rowIndex: number } } -> { onRowClicked?: (payload: { rowIndex: number }) => void }
When TCtaPayloads is a generic Record<string, any>, returns empty object to avoid index signature conflicts.
Type Parameters
• TCtaPayloads extends Record<string, any>