Função auxiliar para criar elementos do DOM, tanto HTML quanto SVG.
| Argumento |
Descrição |
Tipo |
HTMLElement |
O elemento do DOM criado |
HTMLElement |
| Parâmetro |
Descrição |
Tipo |
Padrão |
tagName |
Nome da tag |
string |
Obrigatório |
options |
Opções de criação (opcional) |
ElementCreationOptions |
Opcional |
import { create } from 'ranuts';
const div = create('div');
div.textContent = 'Hello World';
document.body.appendChild(div);
import { create } from 'ranuts';
const svg = create('svg');
svg.setAttribute('width', '100');
svg.setAttribute('height', '100');
const circle = create('circle');
circle.setAttribute('cx', '50');
circle.setAttribute('cy', '50');
circle.setAttribute('r', '40');
svg.appendChild(circle);
import { create } from 'ranuts';
// Criar um elemento personalizado
const customElement = create('my-custom-element', { is: 'my-element' });
- Reconhecimento automático: reconhece sozinho as tags SVG e as cria com o namespace correto.
- Elementos HTML: elementos HTML comuns são criados com
document.createElement.
- Elementos SVG: elementos SVG são criados com
document.createElementNS.
- Quando usar: é comum quando é preciso criar elementos SVG, porque encurta o processo.