@doku-dev/doku-fragment
Version:
A new Angular UI library that moving away from Bootstrap and built from scratch.
62 lines (61 loc) • 2.07 kB
TypeScript
import { ApplicationRef, EnvironmentInjector, Injector, Renderer2, TemplateRef } from '@angular/core';
export declare class TemplateUtil {
static createNoDataElement(props: {
renderer: Renderer2;
totalColumn: number;
}): {
rowElement: HTMLTableRowElement;
cellElement: HTMLTableCellElement;
bodyElement: HTMLTableSectionElement;
contentElement: HTMLDivElement;
};
static updateNoDataContent(props: {
renderer: Renderer2;
appRef: ApplicationRef;
noDataElement: ReturnType<typeof TemplateUtil.createNoDataElement>;
injector?: Injector;
content?: string | TemplateRef<unknown>;
}): {
destroy: () => void;
};
static createLoadingElement(props: {
renderer: Renderer2;
totalColumn: number;
environmentInjector: EnvironmentInjector;
applicationRef: ApplicationRef;
}): {
rowElement: HTMLTableRowElement;
cellElement: HTMLTableCellElement;
bodyElement: HTMLTableSectionElement;
contentElement: HTMLDivElement;
};
static updateLoadingContent(props: {
renderer: Renderer2;
appRef: ApplicationRef;
envInjector: EnvironmentInjector;
loadingElement: ReturnType<typeof TemplateUtil.createLoadingElement>;
injector?: Injector;
content?: string | TemplateRef<unknown>;
}): {
destroy: () => void;
};
static createErrorElement(props: {
renderer: Renderer2;
totalColumn: number;
}): {
rowElement: HTMLTableRowElement;
cellElement: HTMLTableCellElement;
bodyElement: HTMLTableSectionElement;
contentElement: HTMLDivElement;
};
static updateErrorContent(props: {
renderer: Renderer2;
appRef: ApplicationRef;
errorElement: ReturnType<typeof TemplateUtil.createErrorElement>;
injector?: Injector;
content?: string | TemplateRef<unknown>;
}): {
destroy: () => void;
};
private static createBaseElement;
}