fast-creator

Fast Creator

Usage no npm install needed!

<script type="module">
  import fastCreator from 'https://cdn.skypack.dev/fast-creator';
</script>

README

npm downloads downloads downloads Test

This library reduces amount of code needed to create dom (html) element

samples

import {create} from 'fast-creator';

let a = create('div.sample p#fisrt');
let b = create({tagName:'div', className:'sample', children:['p#fisrt']));
let c = create('div', {data:{thisWillBeInDataset:'abcd'}});

list of functions

create(selector, attributes, document)

Generates and returns new element. You can define an element on two ways:

  • selector string - css-like selector
  • attributes object

In this example all three elemens will be identical:

import {create} from 'fast-creator';

let a = create('p#first.red');
let b = create({tagname:'p',id:'first',className:'red'});
let c = create('p',{id:'first',className:'red'});