ember-ui-components
Version:
A collection of common user interface components
57 lines (48 loc) • 847 B
JavaScript
/**
@module ember-ui-components
*/
import ModalComponent from 'ember-ui-components/components/uic-modal';
import layout from '../templates/components/uic-modal-confirm';
/**
@class ModalConfirmComponent
@extends Components.ModalComponent
@namespace Components
*/
export default ModalComponent.extend({
layout,
/**
@property classNames
@type {Array}
@private
@default `['uic-modal-confirm']`
*/
classNames: ['uic-modal-confirm'],
/**
@method _confirm
@private
*/
_confirm() {
this.get('dialog').resolve();
},
/**
@method _cancel
@private
*/
_cancel() {
this.get('dialog').reject();
},
actions: {
/**
@method confirm
*/
confirm() {
this._confirm();
},
/**
@method cancel
*/
cancel() {
this._cancel();
}
}
});