adonisjs-livewire
Version:
A front-end framework for AdonisJS
24 lines (23 loc) • 746 B
TypeScript
import type { HttpContext } from '@adonisjs/core/http';
import { Edge } from 'edge.js';
import { ApplicationService } from '@adonisjs/core/types';
export declare class BaseComponent {
protected __id: string;
protected __name: string;
protected __view_path: string;
bindings: any;
app: ApplicationService;
ctx: HttpContext;
__view: ReturnType<Edge['createRenderer']>;
__view_data: Record<string, any>;
get view(): ReturnType<Edge["createRenderer"]>;
setId(id: string): void;
getId(): string;
setName(name: string): void;
setViewPath(view: string): void;
getName(): string;
render(): Promise<string>;
skipRender(html?: string): void;
skipMount(): void;
skipHydrate(): void;
}