1
0
mirror of synced 2025-12-22 19:34:15 -05:00
Files
docs/javascripts/print.ts
Kevin Heis 75f90c9487 Update current JavaScripts to use Typescript (#19824)
* Update index to make it clear what has hasn't updated to Next/React yet

* Typescriptify events and experiments

* Typescript the old JS for easier integration

* Update release-notes.ts

* Lint

* Run npm i

* Fix a few lint issues

* Update airgap-links.ts

* Update airgap-links.ts

* Update set-next-env to ts

* Update airgap-links.ts

* Update package-lock.json

* Update set-next-env.ts

* Update package-lock.json

* Revert "Update package-lock.json"

This reverts commit b45e8250beeb700719d3b44e1092b0bbd093baba.

* readd fsevents

* Revert "readd fsevents"

This reverts commit 419f3c35080ac4a9072f0b4e8e291e1712ce3639.

* Update openapi-schema-check.yml

* Revert "Update openapi-schema-check.yml"

This reverts commit 5e9f4a29ea11ee343ca17291a40a751920c5b923.

* Update package-lock.json

* Update package-lock.json
2021-06-14 18:07:39 +00:00

18 lines
429 B
TypeScript

import { EventType, sendEvent } from './events'
export default function () {
const printButtons = document.querySelectorAll('.js-print')
Array.from(printButtons).forEach((btn) => {
// Open the print dialog when the button is clicked
btn.addEventListener('click', () => {
window.print()
})
})
// Track print events
window.onbeforeprint = function () {
sendEvent({ type: EventType.print })
}
}