From 672a65e6f02d3d7d4776998287b644bd08a01c48 Mon Sep 17 00:00:00 2001 From: EisenbergEffect Date: Thu, 19 Sep 2019 14:42:24 -0700 Subject: [PATCH] chore(all): prepare release 2.0.0-rc.8 --- bower.json | 2 +- dist/amd/aurelia-dialog.js | 2 ++ dist/amd/aurelia-dialog.js.map | 2 +- dist/amd/dialog-controller.js | 15 ++++++++------- dist/amd/dialog-controller.js.map | 2 +- dist/commonjs/aurelia-dialog.js | 2 ++ dist/commonjs/aurelia-dialog.js.map | 2 +- dist/commonjs/dialog-controller.js | 15 ++++++++------- dist/commonjs/dialog-controller.js.map | 2 +- dist/es2015/aurelia-dialog.js | 3 ++- dist/es2015/aurelia-dialog.js.map | 2 +- dist/es2015/dialog-controller.js | 16 ++++++++-------- dist/es2017/aurelia-dialog.js | 3 ++- dist/es2017/aurelia-dialog.js.map | 2 +- dist/es2017/dialog-controller.js | 16 ++++++++-------- dist/native-modules/aurelia-dialog.js | 3 ++- dist/native-modules/aurelia-dialog.js.map | 2 +- dist/native-modules/dialog-controller.js | 16 ++++++++-------- dist/system/aurelia-dialog.js | 2 ++ dist/system/aurelia-dialog.js.map | 2 +- dist/system/dialog-controller.js | 15 ++++++++------- dist/system/dialog-controller.js.map | 2 +- dist/types/aurelia-dialog.d.ts | 1 + dist/types/dialog-settings.d.ts | 7 +++++++ dist/umd-es2015/aurelia-dialog.js | 16 +++++++++------- dist/umd-es2015/aurelia-dialog.js.map | 2 +- dist/umd/aurelia-dialog.js | 16 +++++++++------- dist/umd/aurelia-dialog.js.map | 2 +- doc/CHANGELOG.md | 10 ++++++++++ package-lock.json | 2 +- package.json | 2 +- 31 files changed, 110 insertions(+), 76 deletions(-) diff --git a/bower.json b/bower.json index 6c09b23..19be1a5 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-dialog", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "description": "A dialog plugin for Aurelia.", "keywords": [ "aurelia", diff --git a/dist/amd/aurelia-dialog.js b/dist/amd/aurelia-dialog.js index fc703d0..fa4286d 100644 --- a/dist/amd/aurelia-dialog.js +++ b/dist/amd/aurelia-dialog.js @@ -7,6 +7,7 @@ define(['require', 'exports', './dialog-controller', 'aurelia-pal', 'aurelia-dep this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = function (lastActiveElement) { return lastActiveElement.focus(); }; } return DefaultDialogSettings; }()); @@ -249,6 +250,7 @@ define(['require', 'exports', './dialog-controller', 'aurelia-pal', 'aurelia-dep exports.DialogController = dialogController.DialogController; exports.Renderer = dialogController.Renderer; exports.createDialogCancelError = dialogController.createDialogCancelError; + exports.createDialogCloseError = dialogController.createDialogCloseError; exports.DefaultDialogSettings = DefaultDialogSettings; exports.DialogConfiguration = DialogConfiguration; exports.DialogService = DialogService; diff --git a/dist/amd/aurelia-dialog.js.map b/dist/amd/aurelia-dialog.js.map index 0b3a4d7..a5c70dd 100644 --- a/dist/amd/aurelia-dialog.js.map +++ b/dist/amd/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/amd/dialog-controller.js b/dist/amd/dialog-controller.js index 4b8dae1..0aa1524 100644 --- a/dist/amd/dialog-controller.js +++ b/dist/amd/dialog-controller.js @@ -22,6 +22,13 @@ define(['exports'], function (exports) { 'use strict'; return error; } + function createDialogCloseError(output) { + var error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; + } + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(function (resolve) { @@ -36,13 +43,6 @@ define(['exports'], function (exports) { 'use strict'; return Promise.resolve(true); } - function createDialogCloseError(output) { - var error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; - } - var DialogController = (function () { function DialogController(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -111,6 +111,7 @@ define(['exports'], function (exports) { 'use strict'; exports.DialogController = DialogController; exports.Renderer = Renderer; exports.createDialogCancelError = createDialogCancelError; + exports.createDialogCloseError = createDialogCloseError; exports.invokeLifecycle = invokeLifecycle; }); diff --git a/dist/amd/dialog-controller.js.map b/dist/amd/dialog-controller.js.map index b58c668..1e2e721 100644 --- a/dist/amd/dialog-controller.js.map +++ b/dist/amd/dialog-controller.js.map @@ -1 +1 @@ -{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/commonjs/aurelia-dialog.js b/dist/commonjs/aurelia-dialog.js index 78f3f8e..63f0eaf 100644 --- a/dist/commonjs/aurelia-dialog.js +++ b/dist/commonjs/aurelia-dialog.js @@ -14,6 +14,7 @@ var DefaultDialogSettings = (function () { this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = function (lastActiveElement) { return lastActiveElement.focus(); }; } return DefaultDialogSettings; }()); @@ -256,6 +257,7 @@ function configure(frameworkConfig, callback) { exports.DialogController = dialogController.DialogController; exports.Renderer = dialogController.Renderer; exports.createDialogCancelError = dialogController.createDialogCancelError; +exports.createDialogCloseError = dialogController.createDialogCloseError; exports.DefaultDialogSettings = DefaultDialogSettings; exports.DialogConfiguration = DialogConfiguration; exports.DialogService = DialogService; diff --git a/dist/commonjs/aurelia-dialog.js.map b/dist/commonjs/aurelia-dialog.js.map index 0ec2897..804c848 100644 --- a/dist/commonjs/aurelia-dialog.js.map +++ b/dist/commonjs/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/commonjs/dialog-controller.js b/dist/commonjs/dialog-controller.js index b9038d4..5ae6e58 100644 --- a/dist/commonjs/dialog-controller.js +++ b/dist/commonjs/dialog-controller.js @@ -22,6 +22,13 @@ function createDialogCancelError(output) { return error; } +function createDialogCloseError(output) { + var error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; +} + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(function (resolve) { @@ -36,13 +43,6 @@ function invokeLifecycle(instance, name, model) { return Promise.resolve(true); } -function createDialogCloseError(output) { - var error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; -} - var DialogController = (function () { function DialogController(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -111,5 +111,6 @@ var DialogController = (function () { exports.DialogController = DialogController; exports.Renderer = Renderer; exports.createDialogCancelError = createDialogCancelError; +exports.createDialogCloseError = createDialogCloseError; exports.invokeLifecycle = invokeLifecycle; //# sourceMappingURL=dialog-controller.js.map diff --git a/dist/commonjs/dialog-controller.js.map b/dist/commonjs/dialog-controller.js.map index b401401..cb741d6 100644 --- a/dist/commonjs/dialog-controller.js.map +++ b/dist/commonjs/dialog-controller.js.map @@ -1 +1 @@ -{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/es2015/aurelia-dialog.js b/dist/es2015/aurelia-dialog.js index 88589aa..182a6f3 100644 --- a/dist/es2015/aurelia-dialog.js +++ b/dist/es2015/aurelia-dialog.js @@ -1,5 +1,5 @@ import { R as Renderer, c as createDialogCancelError, i as invokeLifecycle, D as DialogController } from './dialog-controller.js'; -export { D as DialogController, R as Renderer, c as createDialogCancelError } from './dialog-controller.js'; +export { D as DialogController, R as Renderer, c as createDialogCancelError, a as createDialogCloseError } from './dialog-controller.js'; import { DOM } from 'aurelia-pal'; import { Container } from 'aurelia-dependency-injection'; import { ViewSlot, CompositionEngine } from 'aurelia-templating'; @@ -11,6 +11,7 @@ class DefaultDialogSettings { this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = (lastActiveElement) => lastActiveElement.focus(); } } diff --git a/dist/es2015/aurelia-dialog.js.map b/dist/es2015/aurelia-dialog.js.map index 49b0139..f7d147e 100644 --- a/dist/es2015/aurelia-dialog.js.map +++ b/dist/es2015/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/es2015/dialog-controller.js b/dist/es2015/dialog-controller.js index 7b81cce..d68c0cb 100644 --- a/dist/es2015/dialog-controller.js +++ b/dist/es2015/dialog-controller.js @@ -17,6 +17,13 @@ function createDialogCancelError(output) { return error; } +function createDialogCloseError(output) { + const error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; +} + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(resolve => { @@ -31,13 +38,6 @@ function invokeLifecycle(instance, name, model) { return Promise.resolve(true); } -function createDialogCloseError(output) { - const error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; -} - class DialogController { constructor(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -99,5 +99,5 @@ class DialogController { } DialogController.inject = [Renderer]; -export { DialogController as D, Renderer as R, createDialogCancelError as c, invokeLifecycle as i }; +export { DialogController as D, Renderer as R, createDialogCloseError as a, createDialogCancelError as c, invokeLifecycle as i }; //# sourceMappingURL=dialog-controller.js.map diff --git a/dist/es2017/aurelia-dialog.js b/dist/es2017/aurelia-dialog.js index 88589aa..182a6f3 100644 --- a/dist/es2017/aurelia-dialog.js +++ b/dist/es2017/aurelia-dialog.js @@ -1,5 +1,5 @@ import { R as Renderer, c as createDialogCancelError, i as invokeLifecycle, D as DialogController } from './dialog-controller.js'; -export { D as DialogController, R as Renderer, c as createDialogCancelError } from './dialog-controller.js'; +export { D as DialogController, R as Renderer, c as createDialogCancelError, a as createDialogCloseError } from './dialog-controller.js'; import { DOM } from 'aurelia-pal'; import { Container } from 'aurelia-dependency-injection'; import { ViewSlot, CompositionEngine } from 'aurelia-templating'; @@ -11,6 +11,7 @@ class DefaultDialogSettings { this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = (lastActiveElement) => lastActiveElement.focus(); } } diff --git a/dist/es2017/aurelia-dialog.js.map b/dist/es2017/aurelia-dialog.js.map index 49b0139..f7d147e 100644 --- a/dist/es2017/aurelia-dialog.js.map +++ b/dist/es2017/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/es2017/dialog-controller.js b/dist/es2017/dialog-controller.js index 7b81cce..d68c0cb 100644 --- a/dist/es2017/dialog-controller.js +++ b/dist/es2017/dialog-controller.js @@ -17,6 +17,13 @@ function createDialogCancelError(output) { return error; } +function createDialogCloseError(output) { + const error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; +} + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(resolve => { @@ -31,13 +38,6 @@ function invokeLifecycle(instance, name, model) { return Promise.resolve(true); } -function createDialogCloseError(output) { - const error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; -} - class DialogController { constructor(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -99,5 +99,5 @@ class DialogController { } DialogController.inject = [Renderer]; -export { DialogController as D, Renderer as R, createDialogCancelError as c, invokeLifecycle as i }; +export { DialogController as D, Renderer as R, createDialogCloseError as a, createDialogCancelError as c, invokeLifecycle as i }; //# sourceMappingURL=dialog-controller.js.map diff --git a/dist/native-modules/aurelia-dialog.js b/dist/native-modules/aurelia-dialog.js index 774c29c..13f0111 100644 --- a/dist/native-modules/aurelia-dialog.js +++ b/dist/native-modules/aurelia-dialog.js @@ -1,5 +1,5 @@ import { R as Renderer, c as createDialogCancelError, i as invokeLifecycle, D as DialogController } from './dialog-controller.js'; -export { D as DialogController, R as Renderer, c as createDialogCancelError } from './dialog-controller.js'; +export { D as DialogController, R as Renderer, c as createDialogCancelError, a as createDialogCloseError } from './dialog-controller.js'; import { DOM } from 'aurelia-pal'; import { Container } from 'aurelia-dependency-injection'; import { ViewSlot, CompositionEngine } from 'aurelia-templating'; @@ -11,6 +11,7 @@ var DefaultDialogSettings = (function () { this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = function (lastActiveElement) { return lastActiveElement.focus(); }; } return DefaultDialogSettings; }()); diff --git a/dist/native-modules/aurelia-dialog.js.map b/dist/native-modules/aurelia-dialog.js.map index 8745bbe..a739a41 100644 --- a/dist/native-modules/aurelia-dialog.js.map +++ b/dist/native-modules/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/native-modules/dialog-controller.js b/dist/native-modules/dialog-controller.js index 28efc5b..354a73d 100644 --- a/dist/native-modules/dialog-controller.js +++ b/dist/native-modules/dialog-controller.js @@ -20,6 +20,13 @@ function createDialogCancelError(output) { return error; } +function createDialogCloseError(output) { + var error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; +} + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(function (resolve) { @@ -34,13 +41,6 @@ function invokeLifecycle(instance, name, model) { return Promise.resolve(true); } -function createDialogCloseError(output) { - var error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; -} - var DialogController = (function () { function DialogController(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -106,5 +106,5 @@ var DialogController = (function () { return DialogController; }()); -export { DialogController as D, Renderer as R, createDialogCancelError as c, invokeLifecycle as i }; +export { DialogController as D, Renderer as R, createDialogCloseError as a, createDialogCancelError as c, invokeLifecycle as i }; //# sourceMappingURL=dialog-controller.js.map diff --git a/dist/system/aurelia-dialog.js b/dist/system/aurelia-dialog.js index 18eeca2..f1b5134 100644 --- a/dist/system/aurelia-dialog.js +++ b/dist/system/aurelia-dialog.js @@ -11,6 +11,7 @@ System.register(['./dialog-controller.js', 'aurelia-pal', 'aurelia-dependency-in _setter.DialogController = module.D; _setter.Renderer = module.R; _setter.createDialogCancelError = module.c; + _setter.createDialogCloseError = module.a; exports(_setter); }, function (module) { DOM = module.DOM; @@ -31,6 +32,7 @@ System.register(['./dialog-controller.js', 'aurelia-pal', 'aurelia-dependency-in this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = function (lastActiveElement) { return lastActiveElement.focus(); }; } return DefaultDialogSettings; }())); diff --git a/dist/system/aurelia-dialog.js.map b/dist/system/aurelia-dialog.js.map index 2cc7815..601fcea 100644 --- a/dist/system/aurelia-dialog.js.map +++ b/dist/system/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/system/dialog-controller.js b/dist/system/dialog-controller.js index 81e0acf..4d9dca8 100644 --- a/dist/system/dialog-controller.js +++ b/dist/system/dialog-controller.js @@ -4,6 +4,7 @@ System.register([], function (exports) { execute: function () { exports({ + a: createDialogCloseError, c: createDialogCancelError, i: invokeLifecycle }); @@ -30,6 +31,13 @@ System.register([], function (exports) { return error; } + function createDialogCloseError(output) { + var error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; + } + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(function (resolve) { @@ -44,13 +52,6 @@ System.register([], function (exports) { return Promise.resolve(true); } - function createDialogCloseError(output) { - var error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; - } - var DialogController = exports('D', (function () { function DialogController(renderer, settings, resolve, reject) { this.resolve = resolve; diff --git a/dist/system/dialog-controller.js.map b/dist/system/dialog-controller.js.map index 757b465..39b6a5d 100644 --- a/dist/system/dialog-controller.js.map +++ b/dist/system/dialog-controller.js.map @@ -1 +1 @@ -{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"dialog-controller.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/types/aurelia-dialog.d.ts b/dist/types/aurelia-dialog.d.ts index 9d72aca..fd0c63f 100644 --- a/dist/types/aurelia-dialog.d.ts +++ b/dist/types/aurelia-dialog.d.ts @@ -6,6 +6,7 @@ export * from './dialog-settings'; export * from './dialog-configuration'; export * from './renderer'; export * from './dialog-cancel-error'; +export * from './dialog-close-error'; export * from './dialog-result'; export * from './dialog-service'; export * from './dialog-controller'; diff --git a/dist/types/dialog-settings.d.ts b/dist/types/dialog-settings.d.ts index 543990c..addc912 100644 --- a/dist/types/dialog-settings.d.ts +++ b/dist/types/dialog-settings.d.ts @@ -78,4 +78,11 @@ export interface DialogSettings { * When invoked the function is passed the dialog container and the dialog overlay elements. */ position?: (dialogContainer: Element, dialogOverlay?: Element) => void; + /** + * This function is called when a dialog closes to restore focus to the last + * element that was focused when the dialog opened. It can be overridden in + * general settings, or on a case by case basis by providing an override when + * a particular dialog is opened. + */ + restoreFocus?: (lastActiveElement: HTMLElement) => void; } diff --git a/dist/umd-es2015/aurelia-dialog.js b/dist/umd-es2015/aurelia-dialog.js index 7b34dd5..f3fec29 100644 --- a/dist/umd-es2015/aurelia-dialog.js +++ b/dist/umd-es2015/aurelia-dialog.js @@ -23,6 +23,7 @@ this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = (lastActiveElement) => lastActiveElement.focus(); } } @@ -106,6 +107,13 @@ return error; } + function createDialogCloseError(output) { + const error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; + } + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(resolve => { @@ -120,13 +128,6 @@ return Promise.resolve(true); } - function createDialogCloseError(output) { - const error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; - } - class DialogController { constructor(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -895,6 +896,7 @@ exports.Renderer = Renderer; exports.configure = configure; exports.createDialogCancelError = createDialogCancelError; + exports.createDialogCloseError = createDialogCloseError; })); //# sourceMappingURL=aurelia-dialog.js.map diff --git a/dist/umd-es2015/aurelia-dialog.js.map b/dist/umd-es2015/aurelia-dialog.js.map index d09c965..73bc7f3 100644 --- a/dist/umd-es2015/aurelia-dialog.js.map +++ b/dist/umd-es2015/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/dist/umd/aurelia-dialog.js b/dist/umd/aurelia-dialog.js index 5ceea6e..9877b54 100644 --- a/dist/umd/aurelia-dialog.js +++ b/dist/umd/aurelia-dialog.js @@ -26,6 +26,7 @@ this.centerHorizontalOnly = false; this.rejectOnCancel = false; this.ignoreTransitions = false; + this.restoreFocus = function (lastActiveElement) { return lastActiveElement.focus(); }; } return DefaultDialogSettings; }()); @@ -114,6 +115,13 @@ return error; } + function createDialogCloseError(output) { + var error = new Error(); + error.wasCancelled = false; + error.output = output; + return error; + } + function invokeLifecycle(instance, name, model) { if (typeof instance[name] === 'function') { return new Promise(function (resolve) { @@ -128,13 +136,6 @@ return Promise.resolve(true); } - function createDialogCloseError(output) { - var error = new Error(); - error.wasCancelled = false; - error.output = output; - return error; - } - var DialogController = (function () { function DialogController(renderer, settings, resolve, reject) { this.resolve = resolve; @@ -910,6 +911,7 @@ exports.Renderer = Renderer; exports.configure = configure; exports.createDialogCancelError = createDialogCancelError; + exports.createDialogCloseError = createDialogCloseError; })); //# sourceMappingURL=aurelia-dialog.js.map diff --git a/dist/umd/aurelia-dialog.js.map b/dist/umd/aurelia-dialog.js.map index 003c95c..f93184a 100644 --- a/dist/umd/aurelia-dialog.js.map +++ b/dist/umd/aurelia-dialog.js.map @@ -1 +1 @@ -{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"aurelia-dialog.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index c8bfc6a..2603688 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,13 @@ + +# [2.0.0-rc.8](https://github.com/aurelia/dialog/compare/2.0.0-rc.7...2.0.0-rc.8) (2019-09-19) + + +### Bug Fixes + +* **settings:** add missing types ([0a518f1](https://github.com/aurelia/dialog/commit/0a518f1)), closes [#382](https://github.com/aurelia/dialog/issues/382) + + + # [2.0.0-rc.7](https://github.com/aurelia/dialog/compare/2.0.0-rc.6...2.0.0-rc.7) (2019-09-12) diff --git a/package-lock.json b/package-lock.json index 8b27c8c..3e011a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "aurelia-dialog", - "version": "2.0.0-rc.6", + "version": "2.0.0-rc.8", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a94c448..8de5dcc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-dialog", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "description": "A dialog plugin for Aurelia.", "keywords": [ "aurelia",