taggedjs
Version:
tagged template reactive html
14 lines (13 loc) • 589 B
TypeScript
import { AnySupport } from '../tag/index.js';
import { StateMemory } from './StateMemory.type.js';
import { tagClosed$ } from './tagClosed$.subject.js';
export type UseOptions = {
beforeRender?: (support: AnySupport, ownerTag?: AnySupport) => void;
beforeRedraw?: (support: AnySupport, tag: AnySupport) => void;
afterRender?: (support: AnySupport, ownerSupport?: AnySupport) => void;
beforeDestroy?: (support: AnySupport, tag: AnySupport) => void;
};
export type UseMemory = (Record<string, unknown> & {
stateConfig: StateMemory;
tagClosed$: typeof tagClosed$;
});