UNPKG

2.7 kBTypeScriptView Raw
1import { LitElement, PropertyValues, TemplateResult } from "lit";
2import "./components/ew-text-button";
3import "./components/ew-list";
4import "./components/ew-list-item";
5import "./components/ew-divider";
6import "./components/ew-checkbox";
7import "./components/ewt-console";
8import "./components/ew-dialog";
9import "./components/ew-icon-button";
10import "./components/ew-filled-text-field";
11import "./components/ew-filled-select";
12import "./components/ew-select-option";
13import "./pages/ewt-page-progress";
14import "./pages/ewt-page-message";
15import { Logger, Manifest } from "./const.js";
16import { ImprovSerial } from "improv-wifi-serial-sdk/dist/serial";
17export declare class EwtInstallDialog extends LitElement {
18 port: SerialPort;
19 manifestPath: string;
20 logger: Logger;
21 overrides?: {
22 checkSameFirmware?: (manifest: Manifest, deviceImprov: ImprovSerial["info"]) => boolean;
23 };
24 private _manifest;
25 private _info?;
26 private _client?;
27 private _state;
28 private _installErase;
29 private _installConfirmed;
30 private _installState?;
31 private _provisionForce;
32 private _wasProvisioned;
33 private _error?;
34 private _busy;
35 private _ssids?;
36 private _selectedSsid;
37 private _bodyOverflow;
38 protected render(): TemplateResult<1>;
39 _renderProgress(label: string | TemplateResult, progress?: number): TemplateResult<1>;
40 _renderError(label: string): [string, TemplateResult];
41 _renderDashboard(): [string, TemplateResult, boolean];
42 _renderDashboardNoImprov(): [string, TemplateResult, boolean];
43 _renderProvision(): [string | undefined, TemplateResult];
44 _renderAskErase(): [string | undefined, TemplateResult];
45 _renderInstall(): [string | undefined, TemplateResult, boolean];
46 _renderLogs(): [string | undefined, TemplateResult];
47 willUpdate(changedProps: PropertyValues): void;
48 private _updateSsids;
49 protected firstUpdated(changedProps: PropertyValues): void;
50 protected updated(changedProps: PropertyValues): void;
51 private _focusFormElement;
52 private _initialize;
53 private _startInstall;
54 private _confirmInstall;
55 private _doProvision;
56 private _handleDisconnect;
57 private _closeDialog;
58 private _handleClose;
59 /**
60 * Return if the device runs same firmware as manifest.
61 */
62 private get _isSameFirmware();
63 /**
64 * Return if the device runs same firmware and version as manifest.
65 */
66 private get _isSameVersion();
67 private _closeClientWithoutEvents;
68 private _preventDefault;
69 static styles: import("lit").CSSResult[];
70}
71declare global {
72 interface HTMLElementTagNameMap {
73 "ewt-install-dialog": EwtInstallDialog;
74 }
75}