pokesprite/docs/build
2017-05-07 17:51:53 +09:00
..
files.html Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
license New build with fixed JS 2017-03-18 20:34:19 +01:00
overview.html Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
overview.min.css Ensure we use .min.css 2017-01-07 19:10:50 +01:00
package.json Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
pokesprite.min.css Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
pokesprite.min.js Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
pokesprite.png Bump to 1.4.7, add Gourgeist and Pumpkaboo sizes 2017-05-07 17:51:53 +09:00
readme.md New build with fixed JS 2017-03-18 20:34:19 +01:00

PokéSprite

This is the Node module version of PokéSprite.

See the documentation for a full icon overview.

Usage

TODO

var PkSpr = require('pokesprite').PkSpr;
var icon = PkSpr.decorate({slug: "pikachu"}); // see docs for more attributes

console.log(icon);

/*
{ request: { slug: 'pikachu' },
  attributes: 
   { type: 'pkmn',
     slug: 'pikachu',
     color: null,
     form: null,
     gender: null,
     dir: null },
  exactMatch: true,
  found: true,
  data: { coords: { x: 1, y: 63 }, props: { flipped: false } },
  size: { w: 40, h: 30 } }
*/

With this information, you can construct a DOM node that displays the icon. coords is the x and y starting positions of the icon in the image, so you should set background-position to minus those values. If flipped is true, you should display the node horizontally mirrored (this is true if dir is set to right and the icon does not have a unique right-facing sprite).

If an icon could not be found, found will be false. If an icon was found, but it isn't precisely the one you requested, exactMatch will be false. For example, this happens if you request gender: 'female' for a Pokémon that doesn't have a separate icon.

ES6

To import in ES6:

import { PkSpr } from 'pokesprite';

AMD

It should also work with AMD syntax, but I haven't tested this.

License

The source icons are © Nintendo/Creatures Inc./GAME FREAK Inc.

Everything else, and usage of the programming code, is governed by the MIT license.