UNPKG

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