| 1234567891011121314151617181920212223242526272829303132333435 | 
							- // @flow
 - 
 - import { IconHangup } from '../../icons';
 - 
 - import AbstractButton from './AbstractButton';
 - import type { Props } from './AbstractButton';
 - 
 - /**
 -  * An abstract implementation of a button for disconnecting a conference.
 -  */
 - export default class AbstractHangupButton<P : Props, S: *>
 -     extends AbstractButton<P, S> {
 - 
 -     icon = IconHangup;
 - 
 -     /**
 -      * Handles clicking / pressing the button, and disconnects the conference.
 -      *
 -      * @protected
 -      * @returns {void}
 -      */
 -     _handleClick() {
 -         this._doHangup();
 -     }
 - 
 -     /**
 -      * Helper function to perform the actual hangup action.
 -      *
 -      * @protected
 -      * @returns {void}
 -      */
 -     _doHangup() {
 -         // To be implemented by subclass.
 -     }
 - }
 
 
  |