github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/cmd/deck/static/vendor.d.ts (about) 1 // Add the deprecated IE-specific clipboardData to Window. 2 interface Window { 3 clipboardData?: { 4 setData: (format: "Text" | "URL", data: string) => boolean, 5 getData: (format: "Text" | "URL") => string, 6 clearData: (format: "Text" | "URL" | "File" | "HTML" | "Image") => boolean, 7 }; 8 } 9 10 // Enough typing for the Material Design library to be usable. 11 interface MaterialSnackbarOptionsNoAction { 12 message: string; 13 timeout?: number; 14 } 15 16 interface MaterialSnackbarOptionsWithAction { 17 actionHandler: (event: Event) => null; 18 actionText: string; 19 } 20 21 type MaterialSnackbarOptions = MaterialSnackbarOptionsNoAction | MaterialSnackbarOptionsWithAction; 22 23 interface MaterialSnackbar { 24 showSnackbar(options: MaterialSnackbarOptions): void; 25 } 26 27 type SnackbarElement<T extends HTMLElement = HTMLElement> = T & {MaterialSnackbar: MaterialSnackbar};