"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const selectorToHTML_1 = __importDefault(require("./selectorToHTML")); const toDOM_1 = __importDefault(require("./toDOM")); /** * Creates an element from a given CSS selector (restricted to only one element) * * @param selector - The CSS selector to convert * @return The created element * * @example * * ```ts * // Create a div * create(); * // ->
* * // Create an element * create('img'); * // -> * * // Create an element from a selector * create(#MyElement.active); * // ->
* ``` */ function create(selector = 'div') { return /^[a-z]+$/i.test(selector) ? document.createElement(selector) : toDOM_1.default(selectorToHTML_1.default(selector))[0]; } exports.default = create; create();