611ef66b4783a027d9f91e3a197bff1789a39b21
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Resources / Private / TypeScript / Viewport / Loader.ts
1 /*
2  * This file is part of the TYPO3 CMS project.
3  *
4  * It is free software; you can redistribute it and/or modify it under
5  * the terms of the GNU General Public License, either version 2
6  * of the License, or any later version.
7  *
8  * For the full copyright and license information, please read the
9  * LICENSE.txt file that was distributed with this source code.
10  *
11  * The TYPO3 project - inspiring people to share!
12  */
13
14 import {ScaffoldIdentifierEnum} from '../Enum/Viewport/ScaffoldIdentifier';
15
16 class Loader {
17   public static start(): void {
18     require(['nprogress'], (NProgress: NProgressStatic): void => {
19       NProgress.configure({parent: ScaffoldIdentifierEnum.contentModule, showSpinner: false});
20       NProgress.start();
21     });
22   }
23
24   public static finish(): void {
25     require(['nprogress'], (NProgress: NProgressStatic): void => {
26       NProgress.done();
27     });
28   }
29 }
30
31 export = Loader;