Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
72 lines
No EOL
1.7 KiB
Text
72 lines
No EOL
1.7 KiB
Text
/**
|
|
* @license
|
|
* Copyright 2017 Google Inc.
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
import type { Protocol } from 'devtools-protocol';
|
|
/**
|
|
* Dialog instances are dispatched by the {@link Page} via the `dialog` event.
|
|
*
|
|
* @remarks
|
|
*
|
|
* @example
|
|
*
|
|
* ```ts
|
|
* import puppeteer from 'puppeteer';
|
|
*
|
|
* const browser = await puppeteer.launch();
|
|
* const page = await browser.newPage();
|
|
* page.on('dialog', async dialog => {
|
|
* console.log(dialog.message());
|
|
* await dialog.dismiss();
|
|
* await browser.close();
|
|
* });
|
|
* await page.evaluate(() => alert('1'));
|
|
* ```
|
|
*
|
|
* @public
|
|
*/
|
|
export declare abstract class Dialog {
|
|
#private;
|
|
/**
|
|
* @internal
|
|
*/
|
|
protected handled: boolean;
|
|
/**
|
|
* @internal
|
|
*/
|
|
constructor(type: Protocol.Page.DialogType, message: string, defaultValue?: string);
|
|
/**
|
|
* The type of the dialog.
|
|
*/
|
|
type(): Protocol.Page.DialogType;
|
|
/**
|
|
* The message displayed in the dialog.
|
|
*/
|
|
message(): string;
|
|
/**
|
|
* The default value of the prompt, or an empty string if the dialog
|
|
* is not a `prompt`.
|
|
*/
|
|
defaultValue(): string;
|
|
/**
|
|
* @internal
|
|
*/
|
|
protected abstract handle(options: {
|
|
accept: boolean;
|
|
text?: string;
|
|
}): Promise<void>;
|
|
/**
|
|
* A promise that resolves when the dialog has been accepted.
|
|
*
|
|
* @param promptText - optional text that will be entered in the dialog
|
|
* prompt. Has no effect if the dialog's type is not `prompt`.
|
|
*
|
|
*/
|
|
accept(promptText?: string): Promise<void>;
|
|
/**
|
|
* A promise which will resolve once the dialog has been dismissed
|
|
*/
|
|
dismiss(): Promise<void>;
|
|
}
|
|
//# sourceMappingURL=Dialog.d.ts.map |