Properties
attr
attr: ((element, data) => void)
Type declaration
-
- (element, data): void
-
Parameters
-
element: HTMLElement
-
data: Record<string, any>
Returns void
cookie
cookie: typeof Cookie
download
download: ((fileName, src) => void)
Type declaration
-
- (fileName, src): void
-
Parameters
-
fileName: string
-
src: String | Blob | File | HTMLImageElement | {
toDataURL: Function;
[k: string]: any;
}
Returns void
downloadFile
downloadFile: ((src) => void)
getAttributes
getAttributes: ((target) => Record<string, any>)
Type declaration
-
- (target): Record<string, any>
-
Returns Record<string, any>
higherZindex
higherZindex: ((parent) => number)
Type declaration
-
- (parent): number
-
Returns number
img2canvas
img2canvas: ((img) => HTMLCanvasElement)
Type declaration
-
- (img): HTMLCanvasElement
-
Returns HTMLCanvasElement
import
import: ((__dom, isPrivate?) => void)
Type declaration
-
- (__dom, isPrivate?): void
-
Parameters
-
-
Optional isPrivate: boolean
Returns void
loadCanvas
loadCanvas: ((src) => Promise<HTMLCanvasElement>)
Type declaration
-
- (src): Promise<HTMLCanvasElement>
-
Returns Promise<HTMLCanvasElement>
loadImage
loadImage: ((src) => Promise<HTMLImageElement>)
Type declaration
-
- (src): Promise<HTMLImageElement>
-
Returns Promise<HTMLImageElement>
model
model: (<TT>(tagName, modelConstructor, cssRules?, isPrivate?) => void)
Type declaration
-
- <TT>(tagName, modelConstructor, cssRules?, isPrivate?): void
-
Parameters
-
tagName: TT
-
modelConstructor: ((targName, ...args) => HTMLElement)
-
- (targName, ...args): HTMLElement
-
Parameters
-
targName: string
-
Rest ...args: any[]
Returns HTMLElement
-
Optional cssRules: RRecord<string | number>
-
Optional isPrivate: boolean
Returns void
parseProps
parseProps: ((target, data) => any)
Type declaration
-
- (target, data): any
-
Parameters
-
target: Record<string, any>
-
data: Record<string, any>
Returns any
rule
rule: ((selector, data, sheet?) => CSSStyleRule)
Type declaration
-
- (selector, data, sheet?): CSSStyleRule
-
Parameters
-
selector: string
-
data: RRecord<string | number>
-
Optional sheet: CSSStyleSheet
Returns CSSStyleRule
rules
rules: ((data, sheet?, uniquePrefix?) => Record<string, CSSStyleRule> | {
className: string;
rules: Record<string, CSSStyleRule>;
})
Type declaration
-
- (data, sheet?, uniquePrefix?): Record<string, CSSStyleRule> | {
className: string;
rules: Record<string, CSSStyleRule>;
}
-
Parameters
-
data: RRecord<string | number>
-
Optional sheet: CSSStyleSheet
-
Optional uniquePrefix: string
Returns Record<string, CSSStyleRule> | {
className: string;
rules: Record<string, CSSStyleRule>;
}
sheet
sheet: CSSStyleSheet
Create an HTMLElement
Param
tagName the element tagName, model name or model
Param
element attributes.
Param
element children. can contain strings and html elements.
Param
element namesapace if any.
Returns
a new html element