/* tslint:disable:max-line-length */
// inspried by https://github.com/kisenka/svg-sprite-loader/blob/master/runtime/browser-sprite.js
// Much simplified, do make sure run this after document ready
var svgSprite = function svgSprite(contents) {
return '\n \n';
};
// both minified by https://github.com/svg/svgo
var icons = {
check: '',
'check-circle': '',
'check-circle-o': '',
cross: '',
'cross-circle': '',
'cross-circle-o': '',
// Todo: simplify direction to 2, use css transform
left: '',
right: '',
down: '',
up: '',
loading: '',
search: '',
ellipsis: '',
'ellipsis-circle': '',
'exclamation-circle': '',
'info-circle': '',
'question-circle': '',
voice: '',
plus: '',
minus: '',
dislike: '',
fail: '',
success: ''
};
var renderSvgSprite = function renderSvgSprite() {
var symbols = Object.keys(icons).map(function (iconName) {
var svgContent = icons[iconName].split('svg')[1];
return '';
}).join('');
return svgSprite(symbols);
};
var loadSprite = function loadSprite() {
if (!document) {
return;
}
var existing = document.getElementById('__ANTD_MOBILE_SVG_SPRITE_NODE__');
var mountNode = document.body;
if (!existing) {
mountNode.insertAdjacentHTML('afterbegin', renderSvgSprite());
}
};
export default loadSprite;