28 lines
1017 B
TypeScript
28 lines
1017 B
TypeScript
|
|
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
||
|
|
import type { IIncidentUpdateFormData, IIncidentDetails } from '../../interfaces/index.js';
|
||
|
|
declare global {
|
||
|
|
interface HTMLElementTagNameMap {
|
||
|
|
'upladmin-incident-update': UpladminIncidentUpdate;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
export declare class UpladminIncidentUpdate extends DeesElement {
|
||
|
|
static demo: () => TemplateResult<1>;
|
||
|
|
accessor incident: IIncidentDetails | null;
|
||
|
|
accessor loading: boolean;
|
||
|
|
accessor formData: IIncidentUpdateFormData;
|
||
|
|
accessor errors: Record<string, string>;
|
||
|
|
private statusIcons;
|
||
|
|
static styles: import("@design.estate/dees-element").CSSResult[];
|
||
|
|
connectedCallback(): Promise<void>;
|
||
|
|
updated(changedProperties: Map<string, unknown>): void;
|
||
|
|
render(): TemplateResult;
|
||
|
|
private handleMessageChange;
|
||
|
|
private handleAuthorChange;
|
||
|
|
private handleStatusChange;
|
||
|
|
private applyTemplate;
|
||
|
|
private validate;
|
||
|
|
private handlePost;
|
||
|
|
private handleCancel;
|
||
|
|
reset(): void;
|
||
|
|
}
|