@tindtechnologies/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
56 lines (55 loc) • 1.57 kB
TypeScript
import { BaseConfig } from "../../BaseConfig";
import { Dialogue } from "../uv-shared-module/Dialogue";
export declare class ShareDialogue<T extends BaseConfig["modules"]["shareDialogue"]> extends Dialogue<T> {
$code: JQuery;
$customSize: JQuery;
$customSizeDropDown: JQuery;
$embedButton: JQuery;
$embedHeader: JQuery;
$embedView: JQuery;
$footer: JQuery;
$heightInput: JQuery;
$iiifButton: JQuery;
$shareButton: JQuery;
$shareFrame: JQuery;
$shareHeader: JQuery;
$shareInput: JQuery;
$shareLink: JQuery;
$shareView: JQuery;
$size: JQuery;
$tabs: JQuery;
$tabsContent: JQuery;
$termsOfUseButton: JQuery;
$widthInput: JQuery;
$x: JQuery;
aspectRatio: number;
code: string;
currentHeight: number;
currentWidth: number;
isEmbedViewVisible: boolean;
isShareViewVisible: boolean;
maxWidth: number;
maxHeight: number;
minWidth: number;
minHeight: number;
shareManifestsEnabled: boolean;
constructor($element: JQuery);
create(): void;
open(triggerButton?: HTMLElement): void;
getShareUrl(): string | null;
isShareAvailable(): boolean;
update(): void;
updateShareOptions(): void;
updateInstructions(): void;
getSelectedSize(): JQuery;
updateWidthRatio(): void;
updateHeightRatio(): void;
updateShareFrame(): void;
updateTermsOfUseButton(): void;
openShareView(): void;
openEmbedView(): void;
close(): void;
getViews(): JQuery;
equaliseViewHeights(): void;
resize(): void;
}