uicons.js
TypeScript icon, indicating that this package has built-in type declarations

1.1.4 • Public • Published

uicons.js

uicons.js is a JavaScript class based on the UICONS specification. It can be used with any file extensions. Works in the browser and in Node.js. View the example code to see implementation details for both audio and image files.

Installation

npm version

npm install uicons.js
yarn add uicons.js
pnpm add uicons.js

Usage

import { UICONS } from 'uicons.js'

const uicons = new UICONS('https://www.uicons-repo.com')

// Async initialization fetches the index.json file for you
await uicons.remoteInit()

// Sync initialization if you already have contents of the index.json
const indexJson = await fetch('https://www.uicons-repo.com/index.json').then(
  (res) => res.json()
)
uicons.init(indexJson)

// Below are some example usages with variable names for demonstration, see intellisense in your IDE for type information
const pokemon = uicons.pokemon(
  pokemon_id,
  form_id,
  evolution_id,
  gender_id,
  costume_id,
  alignment_id,
  shiny
)
const type = uicons.type(type_id)
const pokestop = uicons.pokestop(
  lure_id,
  power,
  display,
  invasion_active,
  quest_active,
  ar
)
// Please note that in some cases, such as with Stardust, the `reward_id` is the `amount` of the reward
const reward = uicons.reward(reward_type_id, reward_id, amount)
const invasion = uicons.invasion(grunt_id, confirmed)
const gym = uicons.gym(team_id, trainer_count, in_battle, ex, ar)
const egg = uicons.egg(raid_level, hatched, ex)
const team = uicons.team(team_id)
const weather = uicons.weather(weather_id)
const nest = uicons.nest(type_id)
const misc = uicons.misc(filename_without_extension)
const device = uicons.device(online)
const spawnpoint = uicons.spawnpoint(has_known_tth)

Development

# Clone Repository
git clone https://github.com/TurtIeSocks/uicons.js.git
cd uicons.js

# Install Dependencies
pnpm run install

# Build and Run Example
pnpm run start

Readme

Keywords

none

Package Sidebar

Install

npm i uicons.js

Weekly Downloads

18

Version

1.1.4

License

MIT

Unpacked Size

37.7 kB

Total Files

9

Last publish

Collaborators

  • turtlesocks