services:
    '@enhavo/app/column/ColumnFactory':
        import: ColumnFactory
        chunk: 'app'

    '@enhavo/app/column/ColumnManager':
        import: ColumnManager
        chunk: 'app'
        arguments:
            - '@enhavo/app/column/ColumnFactory'

    '@enhavo/app/column/model/BooleanColumn':
        import: BooleanColumn
        chunk: 'app'
        tags:
            - { name: enhavo_app.column }

    '@enhavo/app/column/model/TextColumn':
        import: TextColumn
        chunk: 'app'
        tags:
            - { name: enhavo_app.column }

    '@enhavo/app/column/model/ActionColumn':
        import: ActionColumn
        chunk: 'app'
        arguments:
            - '@enhavo/app/action/ActionManager'
        tags:
            - { name: enhavo_app.column }

    '@enhavo/app/column/model/SubColumn':
        import: SubColumn
        chunk: 'app'
        tags:
            - { name: enhavo_app.column }

    '@enhavo/app/column/model/MediaColumn':
        import: MediaColumn
        chunk: 'app'
        tags:
            - { name: enhavo_app.column }

    '@enhavo/app/column/model/StateColumn':
        import: StateColumn
        chunk: 'app'
        tags:
            - { name: enhavo_app.column }
