ghosttyTerminalNotifySelectionContent<SelectionT> function

void ghosttyTerminalNotifySelectionContent<SelectionT>({
  1. required SelectionT? selection,
  2. required String resolveText(
    1. SelectionT selection
    ),
  3. required void onSelectionContentChanged(
    1. GhosttyTerminalSelectionContent<SelectionT>? content
    )?,
})

Emits shared terminal selection-content callbacks using a text resolver.

Implementation

void ghosttyTerminalNotifySelectionContent<SelectionT>({
  required SelectionT? selection,
  required String Function(SelectionT selection) resolveText,
  required void Function(GhosttyTerminalSelectionContent<SelectionT>? content)?
  onSelectionContentChanged,
}) {
  onSelectionContentChanged?.call(
    ghosttyTerminalSelectionContentFor<SelectionT>(
      selection,
      resolveText: resolveText,
    ),
  );
}