// #region Imports
import { nothing as litNothing, svg as litSvg } from 'lit';
import { watch } from '../Reactivity/Directives/WatchDirective';
import { Signal } from '../Reactivity/Signal';
const plugins = [
    (v) => {
        const x = v instanceof Signal
            ? watch(v)
            : v;
        return x;
    }
];
/**
 * @public
 */
function svg(strings, ...values) {
    return litSvg(strings, ...values.map((v) => plugins.reduce((acc, p) => p(acc), v)));
}
svg.nothing = litNothing;
export { svg };
//# sourceMappingURL=Svg.js.map