keedi / tui.code-snippet

Home Page:https://nhn.github.io/tui.code-snippet/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TOAST UI CodeSnippet

tui-code-snippet is group of utility methods to make ease with developing javascript applications.

It includes several features like class simulation, browser detecting, type checking and more.

tui-code-snippet supports IE8+ and modern browsers and already has been used for open source javascript components and many commercial projects in NHN corporation.

Documents

Features

  • array
    • Handle arrays
  • browser
    • Detect browser
  • collection
    • Process collections
    • Support util methods for collections
  • customEvents
    • Add/Remove/fire custom events
  • defineClass
    • Define classes
  • domEvent
    • Add, remove, fire DOM events
    • Control mouse events
  • domUtil
    • Control the information of DOM
    • Add, remove, find DOM class name
  • enum
    • Manage constant value
    • Make immutability values but IE8 low
  • formatDate
    • Format date strings
  • inheritance
    • Simple inheritance (Nicholas C. Zakas, YUI Library)
    • Call supur constructor of superclass
    • Have to get inheritance before define child
    • Use mixin and inner object
  • object
    • Support utils to control object
  • request
    • Request image ping
  • string
    • Support utils such as decodeHTMLEntity, encodeHTMLEntity
  • tricks
    • Creates a debounced function and a throttled function
  • type
    • Check data type

Installation

Install the latest version using npm command:

$ npm install --save tui-code-snippet

or install the each version:

$ npm install --save tui-code-snippet@<version>

Usage

Import only functions that you need in your code:

var func = require('tui-code-snippet/<folder>/<function>');

// for example,
var inArray = require('tui-code-snippet/array/inArray');
var customEvents = require('tui-code-snippet/customEvents/customEvents');

The folder structure can be found here.

Browser Support

Chrome Chrome IE Internet Explorer Edge Edge Safari Safari Firefox Firefox
Yes 8+ Yes Yes Yes

License

This software is licensed under the MIT © NHN.

About

https://nhn.github.io/tui.code-snippet/latest/

License:MIT License


Languages

Language:JavaScript 100.0%