refactor(menu): deprecate main html attribute (#19237)

This commit is contained in:
Manu MA
2019-10-02 23:13:27 +02:00
committed by Brandy Carney
parent f4818a1f3a
commit 9688f4d42f
2 changed files with 29 additions and 0 deletions

View File

@ -148,6 +148,17 @@ export class Menu implements ComponentInterface, MenuI {
const el = this.el;
const parent = el.parentNode as any;
if (this.contentId === undefined) {
console.warn(`[DEPRECATED][ion-menu] Using the [main] attribute is deprecated, please use the "contentId" property instead:
BEFORE:
<ion-menu>...</ion-menu>
<div main>...</div>
AFTER:
<ion-menu contentId="my-content"></ion-menu>
<div id="my-content">...</div>
`);
}
const content = this.contentId !== undefined
? document.getElementById(this.contentId)
: parent && parent.querySelector && parent.querySelector('[main]');