Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/ogone/src/ogone.main.d.ts>HTMLOgoneElement

Advanced Web Composition for Future
Latest
interface HTMLOgoneElement
import { type HTMLOgoneElement } from "https://deno.land/x/ogone@revb3/src/ogone.main.d.ts";

Properties

data: any
placeholder: Text
alreadyconnected: boolean
isComponent: boolean
isConnected: boolean
isRecursiveConnected: boolean
renderedList: boolean
context: { list: (HTMLOgoneElement | HTMLElement)[]; placeholder: HTMLTemplateElement; parentNode: HTMLElement; name: string; }
type:
| "store"
| "async"
| "component"
| "router"
| "controller"
optional
uuid: string
optional
promise: null | Promise<void>
optional
actualRouteName: null | string
optional
actualRoute: null | any
optional
routeChanged: boolean | null
optional
locationPath: string | null
optional
historyState: { query: Map<unknown, unknown>; } | null
optional
actualTemplate: HTMLOgoneElement | Text | null
optional
replacer: HTMLElement | HTMLOgoneElement | null
optional
getContext: null | ((opt: { position: OgoneParameters["position"]; getLength?: boolean; getText?: string; }) => number | { [k: string]: any; }) | any
optional
methodsCandidate: Function[]
isTemplate: boolean
isTemplatePrivate: boolean
isTemplateProtected: boolean
isAsync: boolean
isController: boolean
isAsyncNode: boolean
isStore: boolean
isRouter: boolean
optional
isRoot: boolean
optional
isRemote: boolean
optional
isImported: boolean
optional
extends: string
optional
extending: string
optional
key: string
optional
parentNodeKey: string
optional
name: string
optional
tree: string
optional
index: number
isOriginalNode: boolean
optional
level: number
optional
position: number[]
flags: any
optional
original: HTMLOgoneElement
optional
routerCalling: HTMLOgoneElement
component: HTMLOgoneElement
refs: { [k: string]: HTMLElement[]; }
apis: OgoneComponentsRegistry["apis"]
props: any
optional
nodeProps: [string, string][]
optional
params: any
optional
parentComponent: HTMLOgoneElement | null
parentCTXId: string
optional
positionInParentComponent: number[]
optional
levelInParentComponent: number
optional
nodes: (HTMLOgoneElement & HTMLElement)[]
optional
namespace: string
requirements: [string, string][] | null
dependencies: string[] | null
routes: null | Route[]
optional
renderNodes: ((
position?: number[],
index?: number,
level?: number,
) => HTMLOgoneElement | HTMLElement) | null

Methods

connectedCallback(): void
rerender(): void

forces rerendering by destroying the current one and creating a new one