Skip to content

Commit

Permalink
fix snackbar adapter and add todo's for implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
gjdev committed Sep 21, 2017
1 parent 52647c7 commit 9078b72
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 10 deletions.
12 changes: 10 additions & 2 deletions bundle/src/components/snackbar/mdc.snackbar.adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,18 @@ export interface MdcSnackbarAdapter {
removeClass: (className: string) => void;
setAriaHidden: () => void;
unsetAriaHidden: () => void;
setMessageText: (message: string) => void;
setActionText: (actionText: string) => void;
setActionAriaHidden: () => void;
unsetActionAriaHidden: () => void;
setActionText: (actionText: string) => void;
setMessageText: (message: string) => void;
setFocus: () => void;
visibilityIsHidden: () => boolean;
registerCapturedBlurHandler: (handler: EventListener) => void;
deregisterCapturedBlurHandler: (handler: EventListener) => void;
registerVisibilityChangeHandler: (handler: EventListener) => void;
deregisterVisibilityChangeHandler: (handler: EventListener) => void;
registerCapturedInteractionHandler: (evtType: string, handler: EventListener) => void;
deregisterCapturedInteractionHandler: (evtType: string, handler: EventListener) => void;
registerActionClickHandler: (handler: EventListener) => void;
deregisterActionClickHandler: (handler: EventListener) => void;
registerTransitionEndHandler: (handler: EventListener) => void;
Expand Down
38 changes: 30 additions & 8 deletions bundle/src/components/snackbar/mdc.snackbar.directive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,6 @@ export class MdcSnackbarDirective implements AfterContentInit, OnDestroy {
unsetAriaHidden: () => {
this.renderer.removeAttribute(this.root.nativeElement, 'aria-hidden');
},
setMessageText: (message: string) => {
if (this.text)
this.text.elementRef.nativeElement.textContent = message;
},
setActionText: (actionText: string) => {
if (this.action)
this.action.elementRef.nativeElement.textContent = actionText;
},
setActionAriaHidden: () => {
if (this.action)
this.renderer.setAttribute(this.action.elementRef.nativeElement, 'aria-hidden', 'true');
Expand All @@ -65,6 +57,36 @@ export class MdcSnackbarDirective implements AfterContentInit, OnDestroy {
if (this.action)
this.renderer.removeAttribute(this.action.elementRef.nativeElement, 'aria-hidden');
},
setActionText: (actionText: string) => {
if (this.action)
this.action.elementRef.nativeElement.textContent = actionText;
},
setMessageText: (message: string) => {
if (this.text)
this.text.elementRef.nativeElement.textContent = message;
},
setFocus: () => {
// TODO
},
visibilityIsHidden: () => false, // TODO
registerCapturedBlurHandler: (handler: EventListener) => {
// TODO
},
deregisterCapturedBlurHandler: (handler: EventListener) => void {
// TODO
},
registerVisibilityChangeHandler: (handler: EventListener) => {
// TODO
},
deregisterVisibilityChangeHandler: (handler: EventListener) => {
// TODO
},
registerCapturedInteractionHandler: (evtType: string, handler: EventListener) => {
// TODO
},
deregisterCapturedInteractionHandler: (evtType: string, handler: EventListener) => {
// TODO
},
registerActionClickHandler: (handler: EventListener) => {
if (this.action)
this.registry.listen(this.renderer, 'click', handler, this.action.elementRef);
Expand Down

0 comments on commit 9078b72

Please sign in to comment.