Skip to content

Commit

Permalink
Add eventListeners for opening buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
yuriy-fix committed Aug 2, 2018
1 parent 3861909 commit 6afb205
Showing 1 changed file with 23 additions and 13 deletions.
36 changes: 23 additions & 13 deletions demo/index.html
Expand Up @@ -26,6 +26,12 @@ <h3>Show and Hide Overlay</h3>
</vaadin-button>
<script>
var overlay1 = document.querySelector('#overlay1');
var btn = document.querySelector('vaadin-button');

btn.addEventListener('click', function() {
overlay1.opened = true;
});

overlay1.renderer = function(root) {
root.textContent = 'Overlay Content';
};
Expand Down Expand Up @@ -59,6 +65,13 @@ <h3>Modeless (Non-Modal) Overlay</h3>

<script>
var modelessOverlay = document.querySelector('#modeless-overlay');

var btnModeless = document.querySelector('vaadin-button');

btnModeless.addEventListener('click', function() {
modelessOverlay.opened = true;
});

modelessOverlay.renderer = function(root) {
root.textContent = 'This overlay won\'t disable the main content.';
};
Expand All @@ -70,9 +83,6 @@ <h3>Backdrop and Focus Trap</h3>
<demo-snippet>
<template>
<vaadin-overlay id="overlay-focus-trap-backdrop" with-backdrop focus-trap style="max-width: 300px;">
<template>

</template>
</vaadin-overlay>

<vaadin-button id="button-focus-trap">
Expand All @@ -82,16 +92,16 @@ <h3>Backdrop and Focus Trap</h3>
var overlayFocusTrapBackdrop = document.querySelector('#overlay-focus-trap-backdrop');
overlayFocusTrapBackdrop.renderer = function(root) {
root.innerHTML =
'<h3>Focus is trapped inside the content block</h3>' +
'<button>native button</button>' +
'<button tabindex="-1">button with tabindex="-1"</button>' +
'<button disabled>disabled button</button>' +
'<vaadin-text-field placeholder="programatically focused"></vaadin-text-field>' +
'<button tabindex="2">button with tabindex="2"</button>' +
'<button tabindex="0">button with tabindex="0"</button>' +
'<button tabindex="1">button with tabindex="1"</button>' +
'<input type="text" placeholder="native input"></input>' +
'<vaadin-button>vaadin-button</vaadin-button>';
'<h3>Focus is trapped inside the content block</h3>' +
'<button>native button</button>' +
'<button tabindex="-1">button with tabindex="-1"</button>' +
'<button disabled>disabled button</button>' +
'<vaadin-text-field placeholder="programatically focused"></vaadin-text-field>' +
'<button tabindex="2">button with tabindex="2"</button>' +
'<button tabindex="0">button with tabindex="0"</button>' +
'<button tabindex="1">button with tabindex="1"</button>' +
'<input type="text" placeholder="native input"></input>' +
'<vaadin-button>vaadin-button</vaadin-button>';
};
document.getElementById('button-focus-trap').addEventListener('click', function(event) {
var overlay = event.target.previousElementSibling;
Expand Down

0 comments on commit 6afb205

Please sign in to comment.