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};