UNPKG

1.17 kBJavaScriptView Raw
1import manageBehaviors from '@area17/a17-helpers/src/utility/manageBehaviors';
2import resized from '@area17/a17-helpers/src/utility/resized';
3import ios100vhFix from '@area17/a17-helpers/src/utility/ios100vhFix';
4import responsiveImageUpdate from '@area17/a17-helpers/src/utility/responsiveImageUpdate';
5import focusDisplayHandler from '@area17/a17-helpers/src/utility/focusDisplayHandler';
6import * as Behaviors from './behaviors';
7
8/*
9
10 A17
11
12 Doc: // Doc: https://code.area17.com/a17/fe-boilerplate/wikis/js-app
13
14*/
15
16window.A17 = window.A17 || {};
17
18// optional - get fe config structure from frontend.config.json
19window.A17.breakpoints = _feConfigBreakpoints_; // is in size order
20window.A17.structure = _feConfigStructure_;
21// also available: _feConfigColor_, _feConfigTypography_, _feConfigSpacing_, _feConfigSmallestBreakpoint_
22
23document.addEventListener('DOMContentLoaded', function(){
24 // adds a `--1vh` CSS variable to `:root`
25 ios100vhFix();
26
27 // make safari recalc image sizes
28 responsiveImageUpdate();
29
30 // watch what triggers a focus event
31 focusDisplayHandler();
32
33 // on resize, check
34 resized();
35
36 // go go go
37 manageBehaviors(Behaviors);
38});