Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { IDisposable } from '../../../common/lifecycle.js';
7
8
export interface IScopedAccessibilityProgressSignalDelegate extends IDisposable { }
9
10
const nullScopedAccessibilityProgressSignalFactory = () => ({
11
msLoopTime: -1,
12
msDelayTime: -1,
13
dispose: () => { },
14
});
15
let progressAccessibilitySignalSchedulerFactory: (msDelayTime: number, msLoopTime?: number) => IScopedAccessibilityProgressSignalDelegate = nullScopedAccessibilityProgressSignalFactory;
16
17
export function setProgressAcccessibilitySignalScheduler(progressAccessibilitySignalScheduler: (msDelayTime: number, msLoopTime?: number) => IScopedAccessibilityProgressSignalDelegate) {
18
progressAccessibilitySignalSchedulerFactory = progressAccessibilitySignalScheduler;
19
}
20
21
export function getProgressAcccessibilitySignalScheduler(msDelayTime: number, msLoopTime?: number): IScopedAccessibilityProgressSignalDelegate {
22
return progressAccessibilitySignalSchedulerFactory(msDelayTime, msLoopTime);
23
}
24
25