Fix dropdown-related types

Change-Id: Ibdaafeea980535140d43bf55a430627734435967
diff --git a/polygerrit-ui/app/elements/core/gr-account-dropdown/gr-account-dropdown.ts b/polygerrit-ui/app/elements/core/gr-account-dropdown/gr-account-dropdown.ts
index 198f1d9..1bbda20 100644
--- a/polygerrit-ui/app/elements/core/gr-account-dropdown/gr-account-dropdown.ts
+++ b/polygerrit-ui/app/elements/core/gr-account-dropdown/gr-account-dropdown.ts
@@ -25,6 +25,10 @@
 import {AccountInfo, ServerInfo} from '../../../types/common';
 import {appContext} from '../../../services/app-context';
 import {fireEvent} from '../../../utils/event-util';
+import {
+  DropdownContent,
+  DropdownLink,
+} from '../../shared/gr-dropdown/gr-dropdown';
 
 const INTERPOLATE_URL_PATTERN = /\${([\w]+)}/g;
 
@@ -47,10 +51,10 @@
   config?: ServerInfo;
 
   @property({type: Array, computed: '_getLinks(_switchAccountUrl, _path)'})
-  links?: string[];
+  links?: DropdownLink[];
 
   @property({type: Array, computed: '_getTopContent(account)'})
-  topContent?: string[];
+  topContent?: DropdownContent[];
 
   @property({type: String})
   _path = '/';
diff --git a/polygerrit-ui/app/elements/shared/gr-dropdown/gr-dropdown.ts b/polygerrit-ui/app/elements/shared/gr-dropdown/gr-dropdown.ts
index a4a6fe3..98887c5 100644
--- a/polygerrit-ui/app/elements/shared/gr-dropdown/gr-dropdown.ts
+++ b/polygerrit-ui/app/elements/shared/gr-dropdown/gr-dropdown.ts
@@ -57,7 +57,7 @@
   base: string[];
 }
 
-interface Content {
+export interface DropdownContent {
   text: string;
   bold?: boolean;
 }
@@ -87,7 +87,7 @@
   downArrow?: boolean;
 
   @property({type: Array})
-  topContent?: Content[];
+  topContent?: DropdownContent[];
 
   @property({type: String})
   horizontalAlign = 'left';