Feature: #75579 - Add markupIdentifier support to JavaScript IconAPI
See forge#75579
Description
It is now possible to request alternative rendering methods also through the
JavaScript IconAPI for the backend. A new parameter has been added to the get
function that now accepts the markup
for alternative rendering output,
as it's also possible within PHP.
Currently this is only used by the Svg
to deliver inline-SVGs
instead of linking them in an img
tag.
Example 1: default, without alternativeMarkup
require(['TYPO3/CMS/Backend/Icons'], function(Icons) {
var iconName = 'actions-view-list-collapse';
Icons.getIcon(iconName, Icons.sizes.small).done(function(icon) {
console.log(icon);
});
});
Copied!
Example 2: with alternativeMarkup = inline
require(['TYPO3/CMS/Backend/Icons'], function(Icons) {
var iconName = 'actions-view-list-collapse';
Icons.getIcon(iconName, Icons.sizes.small, null, null, 'inline').done(function(icon) {
console.log(icon);
});
});
Copied!