TYPO3  7.6
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
SvgIconProvider Class Reference
Inheritance diagram for SvgIconProvider:
IconProviderInterface

Public Member Functions

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

Public Attributes

const MARKUP_IDENTIFIER_INLINE = 'inline'
 

Protected Member Functions

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

Detailed Description

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

Definition at line 26 of file SvgIconProvider.php.

Member Function Documentation

generateInlineMarkup ( Icon  $icon,
array  $options 
)
protected
Parameters
Icon$icon
array$options
Returns
string
Exceptions
\InvalidArgumentException

Definition at line 68 of file SvgIconProvider.php.

References StringUtility\beginsWith(), GeneralUtility\getFileAbsFileName(), and SvgIconProvider\getInlineSvg().

Referenced by SvgIconProvider\prepareIconMarkup().

generateMarkup ( Icon  $icon,
array  $options 
)
protected
Parameters
Icon$icon
array$options
Returns
string
Exceptions
\InvalidArgumentException

Definition at line 46 of file SvgIconProvider.php.

References StringUtility\beginsWith(), PathUtility\getAbsoluteWebPath(), Icon\getDimension(), GeneralUtility\getFileAbsFileName(), and Icon\getIdentifier().

Referenced by SvgIconProvider\prepareIconMarkup().

getInlineSvg (   $source)
protected
Parameters
string$source
Returns
string

Definition at line 88 of file SvgIconProvider.php.

Referenced by SvgIconProvider\generateInlineMarkup().

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

Member Data Documentation

const MARKUP_IDENTIFIER_INLINE = 'inline'

Definition at line 28 of file SvgIconProvider.php.

Referenced by Clipboard\printClipboard().