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