‪TYPO3CMS  9.5
TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider Class Reference
Inheritance diagram for TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider:
TYPO3\CMS\Core\Imaging\IconProviderInterface

Public Member Functions

 prepareIconMarkup (Icon $icon, array $options=[])
 

Public Attributes

const MARKUP_IDENTIFIER_INLINE = 'inline'
 

Protected Member Functions

string generateMarkup (Icon $icon, array $options)
 
string generateInlineMarkup (Icon $icon, array $options)
 
string getInlineSvg ($source)
 

Detailed Description

Class SvgIconProvider provides icons that are classic tags using vectors as source

Definition at line 25 of file SvgIconProvider.php.

Member Function Documentation

◆ generateInlineMarkup()

string TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::generateInlineMarkup ( Icon  $icon,
array  $options 
)
protected
Parameters
Icon$icon
array$options
Returns
‪string
Exceptions

Definition at line 67 of file SvgIconProvider.php.

References TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider\getInlineSvg().

Referenced by TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider\prepareIconMarkup().

◆ generateMarkup()

string TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::generateMarkup ( Icon  $icon,
array  $options 
)
protected

◆ getInlineSvg()

string TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::getInlineSvg (   $source)
protected
Parameters
string$source
Returns
‪string

Definition at line 87 of file SvgIconProvider.php.

Referenced by TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider\generateInlineMarkup().

◆ prepareIconMarkup()

TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::prepareIconMarkup ( Icon  $icon,
array  $options = [] 
)

Member Data Documentation

◆ MARKUP_IDENTIFIER_INLINE

const TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::MARKUP_IDENTIFIER_INLINE = 'inline'