Skip to content

philiplambok/hifumi.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

hifumi.js

Tiny Javascript Library for Weaboo

Hifumi-Chan!!

Installation

Download the hifumi.js from the repo and add this script to your project

<script src='hifumi.js'></script>

Usage

Selector

/** 
 * Working with selector
 */
new Hifumi('selector', 'type' ) // the type can be 'single' or 'collection'

// single object
new Hifumi('#id', 'single'); 
new Hifumi('.class', 'single'); // it will be return first object

// collection object
new Hifumi('.class ', 'collection'); // class name
new Hifumi('.#wrapper .menu', 'collection'); // css selector 
new Hifumi('[name => "username"]') // attribute selector

// you can also store the construct to variable
let object = new Hifumi('#senpai', 'single'); 

Built in function

Hifumi js provide some method so that you can use on your project

/**
 *  Working with text, you also can do chaining!
 */
new Hifumi('selector', 'type').text('new text'); // template
new Hifumi('#id', 'single').text('id text was changed!');
new Hifumi('.class', 'collection').text('class text was changed!');

/**
 * Working with css
 */
new Hifumi('selector', 'type').css('property','value') // template
new Hifumi('#id', 'single').css('color','silver') // template
new Hifumi('.class', 'collection').css('backgound-color','deeppink') // template
new Hifumi('h1','single').text('title').css('font-size','16px'); // Chaining!

/**
 * working with event handler you must store selector to variable
 */
var obj = new Hifumi('selector','type');

obj.on('click', () => {
	obj.text('new game is good anime').css('color','gray');
	console.log('Success!');
});

License

Licensed under the MIT License.

Learn More

Comming Soon!