1234567891011121314151617181920212223242526272829303132333435 |
- exports.init = function(runtime) {
- runtime.register({
- // This function parses arguments from all formats accepted by the icon()
- // sass mixin and returns an array that always contains 3 elements in the following
- // order: character, font-family, rotation
- parseIconArgs: function(glyph) {
- var newItems = [null, null, null],
- items, item, len;
- if (glyph.$isFashionList) {
- items = glyph.items;
- len = items.length;
- newItems[0] = items[0];
- if (len === 2) {
- item = items[1];
- if (item.$isFashionNumber) {
- newItems[2] = item;
- } else {
- newItems[1] = item;
- }
- } else if (len > 2) {
- newItems[1] = items[1];
- newItems[2] = items[2];
- }
- } else {
- newItems[0] = glyph;
- }
- return new Fashion.List(newItems);
- }
- });
- };
|