fix type issues with root object wrapping node or querySelector fix incorrect import in demo fix unused options in vite.config.js add (some) tests - more to come!
33 lines
1.8 KiB
TypeScript
33 lines
1.8 KiB
TypeScript
export interface FluentDomObject {
|
|
(nodeOrQuerySelector: string | HTMLElement): FluentDomObject;
|
|
fluentDom: string;
|
|
a: (name: string, value: string) => FluentDomObject;
|
|
app: (obj: FluentDomObject | HTMLElement | string) => FluentDomObject;
|
|
append: (obj: FluentDomObject | HTMLElement | string) => FluentDomObject;
|
|
attr: (name: string, value: string) => FluentDomObject;
|
|
c: (tagName: string) => FluentDomObject;
|
|
className: (className: string) => FluentDomObject;
|
|
clear: () => FluentDomObject;
|
|
clr: () => FluentDomObject;
|
|
cls: (className: string) => FluentDomObject;
|
|
create: (tagName: string) => FluentDomObject;
|
|
h: (url: string) => FluentDomObject;
|
|
href: (url: string) => FluentDomObject;
|
|
html: (content: string) => FluentDomObject;
|
|
id: (id: string) => FluentDomObject;
|
|
l: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject;
|
|
listen: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject;
|
|
q: (selector: string) => FluentDomObject;
|
|
querySelector: (selector: string) => FluentDomObject;
|
|
s: ((prop: CSSStyleDeclaration) => FluentDomObject) | ((prop: string, value: string) => FluentDomObject);
|
|
style: ((prop: CSSStyleDeclaration) => FluentDomObject) | ((prop: string, value: string) => FluentDomObject);
|
|
t: (text: string) => FluentDomObject;
|
|
text: (text: string) => FluentDomObject;
|
|
title: (title: string) => FluentDomObject;
|
|
toDom: () => HTMLElement | null;
|
|
toHTMLElement: () => HTMLElement | null;
|
|
unlisten: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject;
|
|
v: () => string;
|
|
version: () => string;
|
|
}
|