import { provideStaticPackageSource } from '@anglr/dynamic';
import { MATH_LAYOUT_COMPONENTS_PROVIDER, MATH_LAYOUT_MODULE_TYPES_PROVIDER, MATH_RELATIONS_COMPONENTS_PROVIDER, MATH_RELATIONS_MODULE_TYPES_PROVIDER, MATH_RELATIONS_NODES_PROVIDER } from './providers';
/**
 * Providers for layout math subpackage
 */
export function provideMathLayout() {
    return [
        MATH_LAYOUT_COMPONENTS_PROVIDER,
    ];
}
/**
 * Providers for relations math subpackage
 */
export function provideMathRelations() {
    return [
        MATH_RELATIONS_COMPONENTS_PROVIDER,
    ];
}
/**
 * Providers for layout editor math subpackage
 */
export function provideMathLayoutEditor() {
    return [
        MATH_LAYOUT_COMPONENTS_PROVIDER,
        MATH_LAYOUT_MODULE_TYPES_PROVIDER,
        provideStaticPackageSource('math-components'),
    ];
}
/**
 * Providers for relations editor math subpackage
 */
export function provideMathRelationsEditor() {
    return [
        MATH_RELATIONS_MODULE_TYPES_PROVIDER,
        MATH_RELATIONS_NODES_PROVIDER,
        provideStaticPackageSource('math-components'),
    ];
}
/**
 * Providers for layout relations editor math subpackage
 */
export function provideMathLayoutRelationsEditor() {
    return [
        ...provideMathRelationsEditor(),
        ...provideMathLayout(),
    ];
}
/**
 * Providers for layout relations math subpackage
 */
export function provideMathLayoutRelations() {
    return [
        ...provideMathLayout(),
        ...provideMathRelations(),
    ];
}
//# sourceMappingURL=utils.js.map