campfire.js
    Preparing search index...

    Function nu

    • An element creation helper.

      Type Parameters

      • const Info extends string
      • Elem extends
            | HTMLElement
            | HTMLCanvasElement
            | HTMLImageElement
            | HTMLVideoElement
            | HTMLAnchorElement
            | HTMLScriptElement
            | HTMLEmbedElement
            | HTMLFormElement
            | HTMLHeadElement
            | HTMLAreaElement
            | HTMLObjectElement
            | HTMLLinkElement
            | HTMLMapElement
            | HTMLInputElement
            | HTMLBaseElement
            | HTMLTimeElement
            | HTMLDataElement
            | HTMLProgressElement
            | HTMLTrackElement
            | HTMLSourceElement
            | HTMLButtonElement
            | HTMLAudioElement
            | HTMLQuoteElement
            | HTMLBodyElement
            | HTMLBRElement
            | HTMLTableCaptionElement
            | HTMLTableColElement
            | HTMLDataListElement
            | HTMLModElement
            | HTMLDetailsElement
            | HTMLDialogElement
            | HTMLDivElement
            | HTMLDListElement
            | HTMLFieldSetElement
            | HTMLHeadingElement
            | HTMLHRElement
            | HTMLHtmlElement
            | HTMLIFrameElement
            | HTMLLabelElement
            | HTMLLegendElement
            | HTMLLIElement
            | HTMLMenuElement
            | HTMLMetaElement
            | HTMLMeterElement
            | HTMLOListElement
            | HTMLOptGroupElement
            | HTMLOptionElement
            | HTMLOutputElement
            | HTMLParagraphElement
            | HTMLPictureElement
            | HTMLPreElement
            | HTMLSelectElement
            | HTMLSlotElement
            | HTMLSpanElement
            | HTMLStyleElement
            | HTMLTableElement
            | HTMLTableSectionElement
            | HTMLTableCellElement
            | HTMLTemplateElement
            | HTMLTextAreaElement
            | HTMLTitleElement
            | HTMLTableRowElement
            | HTMLUListElement
      • Deps extends Record<string, Store<any>>

      Parameters

      • elt: Info | Elem = ...
      • args: ElementProperties<Elem, Deps> = {}

        Optional extra properties for the created element.

      Returns NuBuilder<Elem, Deps, Info>

      The newly created DOM element and any other elements requested in the gimme parameter specified in args.

      cf.nu(`elt#id.class1`, {
      raw: true,
      c: html`<span class=some-span>foo bar</span>`,
      gimme: ['.some-span']
      }) // Output: [<elt#id.class1>, <the span some-span>]
      cf.nu(`span.some-span`, {
      // properties...
      // no gimme specified
      }) // Output is still a list [<span.some-span>]