Source: utils/annotationUIStyles.mjs

/**
 * Annotation UI stylesheet loading.
 *
 * Styles load when the first toolbar or layer UI is created — i.e. when
 * `AnnotationToolkit#getToolbar()` or `#getLayerUI()` runs. Other UI setup
 * paths must go through those factories.
 */

import '../importcss.mjs';
import { addCSS } from './addcss.mjs';

let loaded = false;

/**
 * Idempotent. Injects scoped UI styles (link tags for ESM; webpack uses importcss).
 */
export function ensureAnnotationUIStyles() {
    if (loaded) return;
    loaded = true;
    addCSS('annotationui.css', 'annotationui');
    addCSS('editablecontent.css', 'editablecontent');
}