feature(menu-button): initial implementation of menu-button, needs better css support and better dom structure

This commit is contained in:
Dan Bucholtz
2018-02-23 14:36:04 -06:00
parent 2cbec55bb6
commit 282e4e3e79
8 changed files with 171 additions and 3 deletions

View File

@ -4,8 +4,6 @@
* and imports for stencil collections that might be configured in your stencil.config.js file
*/
import 'ionicons';
import {
AnimationBuilder,
FrameworkDelegate,
@ -1686,6 +1684,38 @@ declare global {
}
import {
MenuButton as IonMenuButton
} from './components/menu-button/menu-button';
declare global {
interface HTMLIonMenuButtonElement extends IonMenuButton, HTMLStencilElement {
}
var HTMLIonMenuButtonElement: {
prototype: HTMLIonMenuButtonElement;
new (): HTMLIonMenuButtonElement;
};
interface HTMLElementTagNameMap {
"ion-menu-button": HTMLIonMenuButtonElement;
}
interface ElementTagNameMap {
"ion-menu-button": HTMLIonMenuButtonElement;
}
namespace JSX {
interface IntrinsicElements {
"ion-menu-button": JSXElements.IonMenuButtonAttributes;
}
}
namespace JSXElements {
export interface IonMenuButtonAttributes extends HTMLAttributes {
autoHide?: boolean;
menu?: string;
mode?: 'ios' | 'md';
}
}
}
import {
MenuController as IonMenuController
} from './components/menu-controller/menu-controller';