Skip to content

Instantly share code, notes, and snippets.

@josemarluedke
Created April 17, 2019 04:24
Show Gist options
  • Save josemarluedke/7339374eacaaba9d3490e4e262a79246 to your computer and use it in GitHub Desktop.
Save josemarluedke/7339374eacaaba9d3490e4e262a79246 to your computer and use it in GitHub Desktop.
Typescript type definitions for ember-oo-modifiers
declare module 'ember-oo-modifiers' {
export default class Modifier<T = object, T2 = unknown[]> {
public element: HTMLElement;
public constructor(attrs: T, _owner: unknown);
public static modifier(Klass: unknown): unknown;
public didInsertElement(positional: T2, args: T): void;
public didRecieveArguments(positional: T2, args: T): void;
public didUpdateArguments(positional: T2, args: T): void;
public willDestroyElement(positional: T2, args: T): void;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment