@tempots/dom
Version:
Fully-typed frontend framework alternative to React and Angular
15 lines (14 loc) • 628 B
TypeScript
import { Renderable, TNode } from '../types/domain';
/**
* Executes a callback function when the parent element is mounted in the DOM.
* The given function can return a TNode or void. Any returned TNode will be
* appended to the element argument.
* If you need to perform some actions when the Renderable is disposed, you
* can use `OnDispose` as the return value.
*
* @typeParam T - The type of the element.
* @param fn - The callback function to be executed.
* @returns - The renderable function.
* @public
*/
export declare const OnElement: <T extends HTMLElement>(fn: (element: T) => TNode | void) => Renderable;