/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { createStyleSheet2 } from './dom.js'; import { DisposableStore } from '../common/lifecycle.js'; import { autorun } from '../common/observable.js'; export function createStyleSheetFromObservable(css) { const store = new DisposableStore(); const w = store.add(createStyleSheet2()); store.add(autorun(reader => { w.setStyle(css.read(reader)); })); return store; }