import { provideStaticPackageSource } from '@anglr/dynamic';
import { TINY_MCE_LAYOUT_COMPONENTS_PROVIDER, TINY_MCE_LAYOUT_MODULE_TYPES_PROVIDER, TINY_MCE_RELATIONS_COMPONENTS_PROVIDER, TINY_MCE_RELATIONS_MODULE_TYPES_PROVIDER, TINY_MCE_RELATIONS_NODES_PROVIDER } from './providers';
/**
 * Providers for layout tiny MCE subpackage
 */
export function provideTinyMceLayout() {
    return [
        TINY_MCE_LAYOUT_COMPONENTS_PROVIDER,
    ];
}
/**
 * Providers for relations tiny MCE subpackage
 */
export function provideTinyMceRelations() {
    return [
        TINY_MCE_RELATIONS_COMPONENTS_PROVIDER,
    ];
}
/**
 * Providers for layout editor tiny MCE subpackage
 */
export function provideTinyMceLayoutEditor() {
    return [
        TINY_MCE_LAYOUT_COMPONENTS_PROVIDER,
        TINY_MCE_LAYOUT_MODULE_TYPES_PROVIDER,
        provideStaticPackageSource('tinymce-components'),
    ];
}
/**
 * Providers for relations editor tiny MCE subpackage
 */
export function provideTinyMceRelationsEditor() {
    return [
        TINY_MCE_RELATIONS_MODULE_TYPES_PROVIDER,
        TINY_MCE_RELATIONS_NODES_PROVIDER,
        provideStaticPackageSource('tinymce-components'),
    ];
}
/**
 * Providers for layout relations editor tiny MCE subpackage
 */
export function provideTinyMceLayoutRelationsEditor() {
    return [
        ...provideTinyMceRelationsEditor(),
        ...provideTinyMceLayout(),
    ];
}
/**
 * Providers for layout relations tiny MCE subpackage
 */
export function provideTinyMceLayoutRelations() {
    return [
        ...provideTinyMceLayout(),
        ...provideTinyMceRelations(),
    ];
}
//# sourceMappingURL=utils.js.map