Skip to content

Commit

Permalink
add types
Browse files Browse the repository at this point in the history
  • Loading branch information
ikreymer committed Sep 7, 2024
1 parent 3526fb2 commit 2c46fe4
Show file tree
Hide file tree
Showing 46 changed files with 954 additions and 28 deletions.
55 changes: 55 additions & 0 deletions dist/types/appmain.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import { LitElement, type CSSResultGroup, type TemplateResult, type PropertyValues } from "lit";
import { SWManager } from "./swmanager";
import "./item";
import "./item-index";
import "./chooser";
import { type LoadInfo } from "./item";
import type { FavIconEventDetail } from "./types";
export declare class ReplayWebApp extends LitElement {
inited: boolean;
pageParams: URLSearchParams;
sourceUrl: string | null;
navMenuShown: boolean;
showAbout: boolean;
showFileDropOverlay: boolean;
collTitle: string | null;
loadInfo: LoadInfo | null;
embed: string | null;
collPageUrl: string;
pageTitle: string;
pageReplay: boolean;
source: string | null;
skipRuffle: boolean;
swErrorMsg: TemplateResult<1> | string | null;
protected swName?: string;
protected swmanager: SWManager | null;
private useRuffle;
private droppedFile;
constructor(swName?: string);
private readonly maybeStartFileDrop;
get appName(): string;
get homeUrl(): string;
static get styles(): CSSResultGroup;
static get appStyles(): CSSResultGroup;
get mainLogo(): string;
renderNavBrand(): TemplateResult<1>;
renderNavBar(): TemplateResult<1>;
renderNavEnd(): TemplateResult<1>;
renderColl(): TemplateResult<1>;
renderHomeIndex(): TemplateResult<1>;
render(): string | TemplateResult<1>;
firstUpdated(): void;
updated(changedProperties: PropertyValues<this>): void;
onFavIcons(event: CustomEvent<FavIconEventDetail>): void;
skipMenu(event: any): void;
onNavMenu(event: any): void;
initRoute(): void;
onStartLoad(event: any): void;
onCollLoaded(event: any): void;
onTitle(event: any): void;
safariKeyframes(): void;
renderAbout(): TemplateResult<1>;
onAboutClose(): void;
renderDropFileOverlay(): TemplateResult<1>;
}
//# sourceMappingURL=appmain.d.ts.map
1 change: 1 addition & 0 deletions dist/types/appmain.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

35 changes: 35 additions & 0 deletions dist/types/chooser.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { LitElement, type PropertyValues } from "lit";
export interface FileWithPath extends File {
readonly path: string;
}
export declare class Chooser extends LitElement {
fileDisplayName: string;
file: FileWithPath | null;
droppedFile: FileWithPath | null;
hasNativeFS: boolean;
showOpenFilePickerOptions: {
types: {
description: string;
accept: {
"application/warc": string[];
"application/har": string[];
"application/wacz": string[];
"application/json": string[];
};
}[];
};
newFullImport: boolean;
noHead: boolean;
fileHandle?: FileSystemFileHandle;
updated(changedProperties: PropertyValues<this>): void;
onDropFile(): void;
onChooseFile(event: any): void;
setFile(file: FileWithPath): void;
onChooseNativeFile(): Promise<void>;
randomId(): string;
onStartLoad(event?: Event): boolean;
onInput(event: any): void;
static get styles(): import("lit").CSSResultGroup;
render(): import("lit-html").TemplateResult<1>;
}
//# sourceMappingURL=chooser.d.ts.map
1 change: 1 addition & 0 deletions dist/types/chooser.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions dist/types/components/labeled-field.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { LitElement } from "lit";
declare class LabeledField extends LitElement {
copy?: string;
label?: string;
class?: string;
static get styles(): import("lit").CSSResultGroup;
static get compStyles(): import("lit").CSSResult;
render(): import("lit-html").TemplateResult<1>;
}
export { LabeledField };
//# sourceMappingURL=labeled-field.d.ts.map
1 change: 1 addition & 0 deletions dist/types/components/labeled-field.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions dist/types/embed-receipt.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { LitElement } from "lit";
import type { ItemType } from "./types";
export declare class RWPEmbedReceipt extends LitElement {
collInfo: ItemType | null | Record<string, never>;
ts: string | null;
url: string | null;
active: boolean;
get renderRoot(): this;
static get embedStyles(): import("lit").CSSResult;
render(): import("lit-html").TemplateResult<1>;
onEmbedDrop(event: any): void;
}
//# sourceMappingURL=embed-receipt.d.ts.map
1 change: 1 addition & 0 deletions dist/types/embed-receipt.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

62 changes: 62 additions & 0 deletions dist/types/embed.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
import { LitElement, type TemplateResult, type PropertyValues } from "lit";
import { SWManager } from "./swmanager";
import type { FavIconEventDetail } from "./types";
import type { EmbedReplayData, EmbedReplayEvent } from "./item";
type IframeMessage = MessageEvent<EmbedReplayEvent | ({
type: "favicons";
} & FavIconEventDetail) | {
loading: boolean;
type: "page-loading";
}>;
declare class Embed extends LitElement {
url: string;
ts: string;
query: string;
source: any;
src: any;
view: string;
embed: string | null;
replaybase: string;
swName: string;
title: string;
coll: string;
config: string;
inited: boolean;
paramString: string | null;
hashString: string | undefined;
deepLink: boolean;
updateFavicons: boolean;
sandbox: boolean;
noSandbox: boolean | null;
noWebWorker: boolean;
noCache: boolean;
hideOffscreen: boolean | undefined;
useAdblock: boolean;
adblockRulesUrl: string;
newWindowBase: string;
errorMessage: TemplateResult<1> | string | undefined;
requireSubdomainIframe: any;
loading: string;
useRuffle: boolean;
replayfile: string;
mainElementName: string;
appName: string;
customConfig: null;
reloadCount: number;
isCrossOrigin: boolean | undefined;
swmanager: SWManager | undefined;
static setDefaultReplayFile(replayfile: any): void;
doRegister(): Promise<void>;
handleMessage(event: IframeMessage): void;
handleUrlChangeMessage(data: EmbedReplayData): void;
firstUpdated(): void;
loadBrowserDefaults(): void;
updateFromHash(): void;
mergeConfigs(): string;
updated(changedProperties: PropertyValues<this>): void;
static get styles(): import("lit").CSSResultGroup;
render(): TemplateResult<1>;
onLoad(event: any): void;
}
export { Embed };
//# sourceMappingURL=embed.d.ts.map
1 change: 1 addition & 0 deletions dist/types/embed.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions dist/types/gdrive.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import { LitElement, type PropertyValues } from "lit";
declare class GDrive extends LitElement {
state: string;
sourceUrl: string;
scriptLoaded: boolean;
error: boolean;
reauth?: boolean;
constructor();
static get properties(): {
state: {
type: StringConstructor;
};
sourceUrl: {
type: StringConstructor;
};
error: {
type: BooleanConstructor;
};
reauth: {
type: BooleanConstructor;
};
};
updated(changedProperties: PropertyValues<this>): void;
tryPublicAccess(): Promise<boolean>;
onLoad(): void;
onClickAuth(): void;
authed(response: any): Promise<void>;
static get styles(): import("lit").CSSResultGroup;
render(): import("lit-html").TemplateResult<1>;
script(): import("lit-html").TemplateResult<1> | HTMLScriptElement;
gauth(prompt: any, callback: any): void;
}
export { GDrive };
//# sourceMappingURL=gdrive.d.ts.map
1 change: 1 addition & 0 deletions dist/types/gdrive.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 31 additions & 0 deletions dist/types/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { ReplayWebApp } from "./appmain";
import { Chooser } from "./chooser";
import { ItemIndex } from "./item-index";
import { ItemInfo } from "./item-info";
import { Item } from "./item";
import { Story } from "./story";
import { GDrive } from "./gdrive";
import { Loader } from "./loader";
import { Pages } from "./pages";
import { PageEntry } from "./pageentry";
import { Replay } from "./replay";
import { Sorter } from "./sorter";
import { SWManager } from "./swmanager";
import { URLResources } from "./url-resources";
import { Embed } from "./embed";
import "./shoelace";
export { ReplayWebApp, Chooser, ItemIndex, ItemInfo, Item,
/**
* @deprecated use {@linkcode ItemIndex}
*/
ItemIndex as CollIndex,
/**
* @deprecated use {@linkcode ItemInfo}
*/
ItemInfo as CollInfo,
/**
* @deprecated use {@linkcode Item}
*/
Item as Coll, Story, GDrive, Loader, Pages, PageEntry, Replay, Sorter, URLResources, Embed, SWManager, };
export type { ItemType, URLResource } from "./types";
//# sourceMappingURL=index.d.ts.map
1 change: 1 addition & 0 deletions dist/types/index.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions dist/types/item-index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import { LitElement, type PropertyValues } from "lit";
import type { ItemType } from "./types";
import "./item-info";
declare class ItemIndex extends LitElement {
items: ItemType[];
query: string;
filteredItems: ItemType[];
sortedItems: ItemType[];
hideHeader: boolean;
dateName: string;
headerName: string;
protected _deleting: any;
private get typeFilter();
private get indexParams();
constructor();
get sortKeys(): {
key: string;
name: string;
}[];
firstUpdated(): void;
updated(changedProperties: PropertyValues<this>): void;
filter(): void;
loadItems(): Promise<void>;
onDeleteItem(event: any): Promise<false | undefined>;
static get styles(): import("lit").CSSResultGroup;
static get compStyles(): import("lit").CSSResult;
renderHeader(): import("lit-html").TemplateResult<1>;
renderSearchHeader(): string;
render(): import("lit-html").TemplateResult<1>;
renderItemInfo(item: ItemType): import("lit-html").TemplateResult<1>;
renderEmpty(): import("lit-html").TemplateResult<1>;
}
export { ItemIndex };
//# sourceMappingURL=item-index.d.ts.map
1 change: 1 addition & 0 deletions dist/types/item-index.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions dist/types/item-info.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { LitElement } from "lit";
import type { ItemType } from "./types";
import "./components/labeled-field";
declare class ItemInfo extends LitElement {
item: ItemType | Record<string, never> | null;
detailed: boolean;
canDelete: boolean;
static get styles(): import("lit").CSSResultGroup;
static get compStyles(): import("lit").CSSResult;
renderSource(showItemID?: boolean): import("lit-html").TemplateResult<1>;
renderSummaryView(): import("lit-html").TemplateResult<1>;
renderDetailed(): import("lit-html").TemplateResult<1>;
render(): import("lit-html").TemplateResult<1>;
onCopy(event: Event, text: string | undefined): boolean;
onPurge(reload: any): void;
}
export { ItemInfo };
//# sourceMappingURL=item-info.d.ts.map
1 change: 1 addition & 0 deletions dist/types/item-info.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 2c46fe4

Please sign in to comment.