‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Search\LiveSearch\ResultItem Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Search\LiveSearch\ResultItem:

Public Member Functions

 __construct (private readonly string $providerClassName)
 
 getProviderClassName ()
 
 setItemTitle (string $itemTitle)
 
 setTypeLabel (string $typeLabel)
 
 setIcon (Icon $icon)
 
 setActions (ResultItemAction ... $action)
 
 addAction (ResultItemAction $action)
 
 getExtraData ()
 
 setExtraData (array $extraData)
 
 getInternalData ()
 
 setInternalData (array $internalData)
 
 jsonSerialize ()
 

Private Attributes

string $itemTitle = ''
 
string $typeLabel = ''
 
Icon $icon = null
 
array $actions = []
 
array $extraData = []
 
array $internalData = []
 

Detailed Description

Class that represents a search result item

Class may change in further iterations, do not rely on it

Definition at line 27 of file ResultItem.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::__construct ( private readonly string  $providerClassName)
Parameters
class-string$providerClassName

Definition at line 42 of file ResultItem.php.

Member Function Documentation

◆ addAction()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::addAction ( ResultItemAction  $action)

◆ getExtraData()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::getExtraData ( )

◆ getInternalData()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::getInternalData ( )

◆ getProviderClassName()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::getProviderClassName ( )

Definition at line 44 of file ResultItem.php.

◆ jsonSerialize()

◆ setActions()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setActions ( ResultItemAction ...  $action)

Definition at line 70 of file ResultItem.php.

◆ setExtraData()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setExtraData ( array  $extraData)

◆ setIcon()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setIcon ( Icon  $icon)

◆ setInternalData()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setInternalData ( array  $internalData)

◆ setItemTitle()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setItemTitle ( string  $itemTitle)

◆ setTypeLabel()

TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::setTypeLabel ( string  $typeLabel)

Member Data Documentation

◆ $actions

array TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::$actions = []
private

◆ $extraData

◆ $icon

Icon TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::$icon = null
private

◆ $internalData

array TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::$internalData = []
private

◆ $itemTitle

string TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::$itemTitle = ''
private

◆ $typeLabel

string TYPO3\CMS\Backend\Search\LiveSearch\ResultItem::$typeLabel = ''
private