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

Public Member Functions

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

Public Attributes

const MARKUP_IDENTIFIER_INLINE = 'inline'
 

Protected Member Functions

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

Detailed Description

Abstract class for all SVG-based icon providers

Definition at line 30 of file AbstractSvgIconProvider.php.

Member Function Documentation

◆ generateInlineMarkup()

TYPO3\CMS\Core\Imaging\IconProvider\AbstractSvgIconProvider::generateInlineMarkup ( array  $options)
abstractprotected

◆ generateMarkup()

TYPO3\CMS\Core\Imaging\IconProvider\AbstractSvgIconProvider::generateMarkup ( Icon  $icon,
array  $options 
)
abstractprotected

◆ getInlineSvg()

TYPO3\CMS\Core\Imaging\IconProvider\AbstractSvgIconProvider::getInlineSvg ( string  $source)
protected

◆ getPublicPath()

◆ prepareIconMarkup()

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

Member Data Documentation

◆ MARKUP_IDENTIFIER_INLINE