summaryrefslogtreecommitdiff
path: root/chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts')
-rw-r--r--chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts b/chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts
new file mode 100644
index 00000000000..0b235244d2a
--- /dev/null
+++ b/chromium/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.m.d.ts
@@ -0,0 +1,32 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+import {LegacyElementMixin} from 'chrome://resources/polymer/v3_0/polymer/lib/legacy/legacy-element-mixin.js';
+import {CrContainerShadowBehavior} from '../cr_container_shadow_behavior.m.js';
+
+interface CrDialogElement extends CrContainerShadowBehavior, LegacyElementMixin,
+ HTMLElement {
+ open: boolean|null|undefined;
+ closeText: string|null|undefined;
+ ignorePopstate: boolean|null|undefined;
+ ignoreEnterKey: boolean|null|undefined;
+ consumeKeydownEvent: boolean|null|undefined;
+ noCancel: boolean|null|undefined;
+ showCloseButton: boolean|null|undefined;
+ showOnAttach: boolean|null|undefined;
+ showModal(): void;
+ cancel(): void;
+ close(): void;
+ setTitleAriaLabel(title: string): void;
+ getNative(): HTMLDialogElement;
+ focus(): void;
+}
+
+export {CrDialogElement};
+
+declare global {
+ interface HTMLElementTagNameMap {
+ 'cr-dialog': CrDialogElement;
+ }
+}