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!