34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
|
import type { IStatusPageConfig } from '../../interfaces/index.js';
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'upladmin-statuspage-config': UpladminStatuspageConfig;
|
|
}
|
|
}
|
|
export declare class UpladminStatuspageConfig extends DeesElement {
|
|
static demo: () => TemplateResult<1>;
|
|
accessor config: IStatusPageConfig;
|
|
accessor loading: boolean;
|
|
accessor formData: IStatusPageConfig;
|
|
accessor activeSection: string;
|
|
accessor hasChanges: boolean;
|
|
static styles: import("@design.estate/dees-element").CSSResult[];
|
|
connectedCallback(): Promise<void>;
|
|
updated(changedProperties: Map<string, unknown>): void;
|
|
render(): TemplateResult;
|
|
private renderSection;
|
|
private renderBrandingSection;
|
|
private renderUrlsSection;
|
|
private renderBehaviorSection;
|
|
private renderAdvancedSection;
|
|
private handleTextChange;
|
|
private handleNumberChange;
|
|
private handleBooleanChange;
|
|
private handleDropdownChange;
|
|
private handleThemeChange;
|
|
private handleLogoError;
|
|
private handleSave;
|
|
private handleReset;
|
|
setConfig(config: IStatusPageConfig): void;
|
|
}
|