Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit 7fd6d97

Browse files
Merge pull request #597 from deckgo/add-event
feat: new event deckDidLoad
2 parents 50c5f13 + dfa021c commit 7fd6d97

File tree

14 files changed

+103
-57
lines changed

14 files changed

+103
-57
lines changed

CHANGELOG.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# [1.0.0-rc.20](https://github.com/deckgo/deckdeckgo/compare/v1.0.0-rc.19...v1.0.0-rc.20) (In progress)
33

44
### Applications
5-
* docs: v1.0.0-rc.9-4 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/docs/CHANGELOG.md))
6-
* remote: v1.0.0-rc.2-5 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/remote/CHANGELOG.md))
5+
* docs: v1.0.0-rc.9-5 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/docs/CHANGELOG.md))
6+
* remote: v1.0.0-rc.2-6 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/remote/CHANGELOG.md))
77
* demo: v1.0.0-rc.4-8 ([CHANGELOG](https://github.com/deckgo/deckdeckgo-website/blob/master/CHANGELOG.md))
88

99
### New: Web Components
@@ -12,6 +12,7 @@
1212

1313
### Web Components
1414
* charts: v1.0.0-rc.6 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/charts/CHANGELOG.md))
15+
* core: v1.0.0-rc.3-5 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/core/CHANGELOG.md))
1516
* color: v1.0.0-rc.3-3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/color/CHANGELOG.md))
1617
* lazy-img: v1.0.0-rc.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/lazy-img/CHANGELOG.md))
1718
* slide-author: v1.0.0-rc.3-2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/author/CHANGELOG.md))

docs/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
<a name="1.0.0-rc.9-5"></a>
2+
# 1.0.0-rc.9-5 (2020-01-20)
3+
4+
### Features
5+
6+
* update last core
7+
18
<a name="1.0.0-rc.9-4"></a>
29
# 1.0.0-rc.9-4 (2020-01-16)
310

docs/docs/deck/app-deck-events/app-deck-events.md

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ The [DeckDeckGo] deck triggers the following events:
1212
| slideToChange | number | Emitted when a specific slide has been selected. Emit the index of the new selected slide. |
1313
| slideDrag | number | Emitted when the slider is actively being moved. Emit the transformX value of the deck. |
1414
| slideWillChange | number | Emitted before the active slide has changed. Emit the transformX value of the deck. |
15+
| deckDidLoad | | Emitted after `slidesDidLoad` when all slides have been processed by the core (lazy loading, clone actions, etc.) |
1516
| mouseInactivity | boolean | Emitted when the mouse is idle and will be hidden. |
1617

1718
[DeckDeckGo]: https://deckdeckgo.com

docs/package-lock.json

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "deckdeckgo-docs",
3-
"version": "1.0.0-rc.9-4",
3+
"version": "1.0.0-rc.9-5",
44
"description": "The Progressive Web App alternative for simple presentations",
55
"license": "MIT",
66
"files": [
@@ -16,7 +16,7 @@
1616
"dependencies": {
1717
"@deckdeckgo/charts": "^1.0.0-rc.6",
1818
"@deckdeckgo/color": "^1.0.0-rc.3-3",
19-
"@deckdeckgo/core": "^1.0.0-rc.3-4",
19+
"@deckdeckgo/core": "^1.0.0-rc.3-5",
2020
"@deckdeckgo/highlight-code": "^1.0.0-rc.2-1",
2121
"@deckdeckgo/inline-editor": "^1.0.0-rc.3-3",
2222
"@deckdeckgo/lazy-img": "^1.0.0-rc.3",
@@ -47,7 +47,7 @@
4747
"@stencil/sass": "^1.1.1",
4848
"@types/glob": "^7.1.1",
4949
"@types/marked": "^0.7.2",
50-
"@types/node": "^13.1.7",
50+
"@types/node": "^13.1.8",
5151
"autoprefixer": "^9.7.4",
5252
"glob": "^7.1.6",
5353
"marked": "^0.8.0",

docs/src/app/pages/docs/deck/app-deck-events/app-deck-events.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ export class AppDeckEvents {
6969
<td>Emitted before the active slide has changed. Emit the transformX value of the deck.</td>
7070
</tr>
7171
<tr>
72+
<td>deckDidLoad</td>
73+
<td></td>
74+
<td>Emitted after <code>slidesDidLoad</code> when all slides have been processed by the core (lazy loading, clone actions, etc.)</td>
75+
</tr>
76+
<tr>
7277
<td>mouseInactivity</td>
7378
<td>boolean</td>
7479
<td>Emitted when the mouse is idle and will be hidden.</td>

remote/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
<a name="1.0.0-rc.2-6"></a>
2+
# 1.0.0-rc.2-6 (2020-01-20)
3+
4+
### Features
5+
6+
* update last core
7+
18
<a name="1.0.0-rc.2-5"></a>
29
# 1.0.0-rc.2-5 (2020-01-16)
310

remote/package-lock.json

+8-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

remote/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"dependencies": {
1818
"@deckdeckgo/charts": "^1.0.0-rc.6",
19-
"@deckdeckgo/core": "^1.0.0-rc.3-4",
19+
"@deckdeckgo/core": "^1.0.0-rc.3-5",
2020
"@deckdeckgo/deck-utils": "^1.0.0-rc.2-2",
2121
"@deckdeckgo/highlight-code": "^1.0.0-rc.2-1",
2222
"@deckdeckgo/lazy-img": "^1.0.0-rc.3",
@@ -43,7 +43,7 @@
4343
"remarkable": "^2.0.0",
4444
"rxjs": "^6.5.4",
4545
"socket.io-client": "^2.3.0",
46-
"uuid": "^3.3.3"
46+
"uuid": "^3.4.0"
4747
},
4848
"devDependencies": {
4949
"@deckdeckgo/types": "^1.0.0-rc.4-1",

webcomponents/core/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
<a name="1.0.0-rc.3-5"></a>
2+
# 1.0.0-rc.3-5 (2020-01-20)
3+
4+
### Features
5+
6+
* emit an event "deckDidLoad" after all slides have been loaded and processed
7+
18
<a name="1.0.0-rc.3-4"></a>
29
# 1.0.0-rc.3-4 (2019-12-13)
310

webcomponents/core/package-lock.json

+40-27
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webcomponents/core/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deckdeckgo/core",
3-
"version": "1.0.0-rc.3-4",
3+
"version": "1.0.0-rc.3-5",
44
"description": "Add a presentation to your web application using HTML and Web Components",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",
@@ -22,16 +22,16 @@
2222
"test.watch": "stencil test --spec --e2e --watchAll"
2323
},
2424
"dependencies": {
25-
"@deckdeckgo/deck-utils": "^1.0.0-rc.2",
25+
"@deckdeckgo/deck-utils": "^1.0.0-rc.2-2",
2626
"@deckdeckgo/utils": "^1.0.0-rc.2"
2727
},
2828
"devDependencies": {
2929
"@deckdeckgo/types": "^1.0.0-rc.4-1",
30-
"@stencil/core": "^1.8.1",
30+
"@stencil/core": "^1.8.5",
3131
"@stencil/postcss": "^1.0.1",
3232
"@stencil/sass": "^1.1.1",
3333
"@stencil/utils": "0.0.5",
34-
"autoprefixer": "^9.7.3"
34+
"autoprefixer": "^9.7.4"
3535
},
3636
"repository": {
3737
"type": "git",

webcomponents/core/src/components.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ declare namespace LocalJSX {
101101
'cloneBackground'?: boolean;
102102
'embedded'?: boolean;
103103
'keyboard'?: boolean;
104+
'onDeckDidLoad'?: (event: CustomEvent<void>) => void;
104105
'onMouseInactivity'?: (event: CustomEvent<boolean>) => void;
105106
'onSlideDrag'?: (event: CustomEvent<number>) => void;
106107
'onSlideNextDidAnimate'?: (event: CustomEvent<void>) => void;

webcomponents/core/src/components/deck/deckdeckgo-deck/deckdeckgo-deck.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ export class DeckdeckgoDeck {
5959
@Event() slideDrag: EventEmitter<number>;
6060
@Event() slideWillChange: EventEmitter<number>;
6161

62+
@Event() deckDidLoad: EventEmitter<void>;
63+
6264
private fullscreen: boolean = false;
6365
private cursorHidden: boolean = false;
6466
private idleMouseTimer: number;
@@ -436,6 +438,8 @@ export class DeckdeckgoDeck {
436438
this.slidesDidLoad.emit(deckDefinition);
437439

438440
await this.onAllSlidesDidLoad();
441+
442+
this.deckDidLoad.emit();
439443
}
440444

441445
resolve();

0 commit comments

Comments
 (0)