UNPKG

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