From 4071b48e91e051e786d167ea334fbe77d21df250 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 16 Aug 2018 10:13:03 -0400 Subject: [PATCH 1/3] add some missing typedefs --- src/components/avatar/index.d.ts | 25 +++++++++++++++++++++ src/components/form/field_search/index.d.ts | 3 ++- src/components/index.d.ts | 1 + src/services/color/index.d.ts | 16 +++++++++++++ src/services/index.d.ts | 1 + 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/components/avatar/index.d.ts create mode 100644 src/services/color/index.d.ts diff --git a/src/components/avatar/index.d.ts b/src/components/avatar/index.d.ts new file mode 100644 index 000000000000..35a5f5cb9fb7 --- /dev/null +++ b/src/components/avatar/index.d.ts @@ -0,0 +1,25 @@ +/// + +import { HTMLAttributes, SFC } from 'react'; + +declare module '@elastic/eui' { + + export type AvatarSize = 's' | 'm' | 'l' | 'xl'; + + export type AvatarType = 'user' | 'space'; + + export interface EuiAvatarProps { + name: string; + color?: string; + initials?: string; + initialsLength?: number; + className?: string; + imageUrl?: string; + size?: AvatarSize; + type?: AvatarType; + } + + export const EuiAvatar: SFC< + CommonProps & HTMLAttributes & EuiAvatarProps + >; +} diff --git a/src/components/form/field_search/index.d.ts b/src/components/form/field_search/index.d.ts index f01c7b7dfd18..2ff57016e389 100644 --- a/src/components/form/field_search/index.d.ts +++ b/src/components/form/field_search/index.d.ts @@ -17,9 +17,10 @@ declare module '@elastic/eui' { isInvalid?: boolean; fullWidth?: boolean; isLoading?: boolean; + incremental?: boolean; } export const EuiFieldSearch: SFC< CommonProps & InputHTMLAttributes & EuiFieldSearchProps - >; + >; } diff --git a/src/components/index.d.ts b/src/components/index.d.ts index 9fc64226f946..e4c05c5035e8 100644 --- a/src/components/index.d.ts +++ b/src/components/index.d.ts @@ -1,4 +1,5 @@ /// +/// /// /// /// diff --git a/src/services/color/index.d.ts b/src/services/color/index.d.ts new file mode 100644 index 000000000000..f13bfe9229c3 --- /dev/null +++ b/src/services/color/index.d.ts @@ -0,0 +1,16 @@ + +declare module '@elastic/eui' { + export const VISUALIZATION_COLORS: string[]; + + export const DEFAULT_VISUALIZATION_COLOR: string; + + type rgbDef = [number, number, number]; + + export const hexToRbg: (hex: string) => rgbDef; + export const rbgToHex: (rbg: string) => string; + + export const isColorDark: (red: number, green: number, blue: number) => boolean; + + export const calculateLuminance: (red: number, green: number, blue: number) => number; + export const calculateContrast: (rgb1: rgbDef, rgb2: rgbDef) => number; +} diff --git a/src/services/index.d.ts b/src/services/index.d.ts index ec6704fc16ca..37e4b505c3f1 100644 --- a/src/services/index.d.ts +++ b/src/services/index.d.ts @@ -1,3 +1,4 @@ /// /// +/// /// From a4d6c83531d12f848a464bb94211bfaed6ddfee2 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 16 Aug 2018 10:21:09 -0400 Subject: [PATCH 2/3] Revert accidental change --- src/components/form/field_search/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/form/field_search/index.d.ts b/src/components/form/field_search/index.d.ts index 2ff57016e389..389ab1d54ad0 100644 --- a/src/components/form/field_search/index.d.ts +++ b/src/components/form/field_search/index.d.ts @@ -22,5 +22,5 @@ declare module '@elastic/eui' { export const EuiFieldSearch: SFC< CommonProps & InputHTMLAttributes & EuiFieldSearchProps - >; + >; } From 1ff638fe2d6d7277550e9fd1c0f3649b5237858c Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 16 Aug 2018 15:33:06 -0400 Subject: [PATCH 3/3] fix typo --- src/services/color/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/color/index.d.ts b/src/services/color/index.d.ts index f13bfe9229c3..658ef9ddf699 100644 --- a/src/services/color/index.d.ts +++ b/src/services/color/index.d.ts @@ -7,7 +7,7 @@ declare module '@elastic/eui' { type rgbDef = [number, number, number]; export const hexToRbg: (hex: string) => rgbDef; - export const rbgToHex: (rbg: string) => string; + export const rgbToHex: (rgb: string) => string; export const isColorDark: (red: number, green: number, blue: number) => boolean;