1.1.9 • Published 7 years ago

dommic v1.1.9

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

Dommic

Dommic is a small library which helps you to create dom structure in JavaScript more easily

How to install

npm i --save-dev dommic

NOTE: Don't forget to configure your gulpfile to work with babelify to let Dommic use such things as import, export

How to use

To create an HTML element you have to import a tag you want to create from Dommic

import { div } from 'dommic';

Then you need to execute the imported tag as a function so Dommic will create an HTML element.

div(); //<div></div>

You also can put your elements inside each other

import { ul, li } from 'dommic';

ul(li(), li());
/*
<ul>
  <li></li>
  <li></li>
</ul>
*/

Set attributes to you your elements

import { ul, li } from 'dommic';

ul(
  {class: 'list'},
  li(
    {class: 'list__element'}
  ),
  li(
    {class: 'list__element'}
  )
);
/*
<ul class="list">
  <li class="list__element"></li>
  <li class="list__element"></li>
</ul>
*/

Set content to your elements

import { ul, li } from 'dommic';

ul(
  {class: 'list'},
  li(
    {class: 'list__element'},
    'I am a list item'
  ),
  li(
    {class: 'list__element'},
    'I am another list item'
  )
);
/*
<ul class="list">
  <li class="list__element">I am a list item</li>
  <li class="list__element">I am another list item</li>
</ul>
*/

Append your elements to html document

import { ul, li, appendElement } from 'dommic';

var list =
ul(
  {class: 'list'},
  li(
    {class: 'list__element'},
    'I am a list item'
  ),
  li(
    {class: 'list__element'},
    'I am another list item'
  )
);

appendElement(document.body, list);
1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago