40 lines
889 B
JavaScript
40 lines
889 B
JavaScript
|
(function (global, factory) {
|
||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||
|
typeof define === 'function' && define.amd ? define(factory) :
|
||
|
(global.SpriteSymbol = factory());
|
||
|
}(this, (function () { 'use strict';
|
||
|
|
||
|
var SpriteSymbol = function SpriteSymbol(ref) {
|
||
|
var id = ref.id;
|
||
|
var viewBox = ref.viewBox;
|
||
|
var content = ref.content;
|
||
|
|
||
|
this.id = id;
|
||
|
this.viewBox = viewBox;
|
||
|
this.content = content;
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* @return {string}
|
||
|
*/
|
||
|
SpriteSymbol.prototype.stringify = function stringify () {
|
||
|
return this.content;
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* @return {string}
|
||
|
*/
|
||
|
SpriteSymbol.prototype.toString = function toString () {
|
||
|
return this.stringify();
|
||
|
};
|
||
|
|
||
|
SpriteSymbol.prototype.destroy = function destroy () {
|
||
|
var this$1 = this;
|
||
|
|
||
|
['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });
|
||
|
};
|
||
|
|
||
|
return SpriteSymbol;
|
||
|
|
||
|
})));
|