{
    "name": "FileManager",
    "description": "FileManager Component",
    "keywords": {
        "common": [
            "ej2",
            "syncfusion",
            "typescript",
            "javascript",
            "filemanager",
            "fileexplorer",
            "file-explorer",
            "file-manager"
        ],
        "angular": [
            "angular",
            "angular-filemanager",
            "angular-file organizer",
            "angular-file organizing tool",
            "angular-file picker",
            "angular-file viewer",
            "angular-file browser",
            "angular-file selector",
            "angular-directory viewer"
        ],
        "react": [
            "react",
            "reactjs",
            "react-filemanager",
            "react-file organizer",
            "react-file organizing tool",
            "react-file picker",
            "react-file viewer",
            "react-file browser",
            "react-file selector",
            "react-directory viewer",
            "JavaScript"
        ],
        "vue": [
            "vue",
            "vuejs",
            "vue-filemanager",
            "vue-file organizer",
            "vue-file organizing tool",
            "vue-file picker",
            "vue-file viewer",
            "vue-file browser",
            "vue-file selector",
            "vue-directory viewer"
        ]
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/syncfusion/ej2-javascript-ui-controls"
    },
    "components": [
        {
            "baseClass": "FileManager",
            "directoryName": "file-manager",
            "type": "simple",
            "preferredTag": "div",
            "twoWays": [],
            "blazorPlaceholder": "filemanager",
            "blazorType": "native",
            "blazorDependency": [
                "ej2-base",
                "ej2-grids/blazor",
                "ej2-layouts/blazor",
                "ej2-popups/popup",
                "ej2-popups/blazor/Spinner",
                "ej2-navigations/blazor/Toolbar",
                "ej2-navigations/blazor/TreeView",
                "ej2-navigations/blazor/ContextMenu",
                "ej2-inputs/blazor/TextBox",
                "ej2-popups/blazor/Dialog",
                "ej2-splitbuttons/blazor/DropDownButton",
                "../blazor/sf-filemanager"        
            ],
            "dynamicModules": [
                "DetailsView",
                "NavigationPane",
                "LargeIconsView",
                "Toolbar",
                "ContextMenu",
                "BreadCrumbBar",
                "Virtualization"
            ],
            "diModuleFiles": [
                {
                    "fileName": "details-view"
                },
                {
                    "fileName": "navigation-pane"
                },
                {
                    "fileName": "large-icons-view"
                },
                {
                    "fileName": "toolbar"
                },
                {
                    "fileName": "context-menu"
                },
                {
                    "fileName": "breadcrumb-bar"
                },
                {
                    "fileName": "virtualization"
                }
            ],
            "comment": [
                "/**",
                "  * Represents the Essential JS 2 Angular FileManager Component.",
                " * ```html",
                " * <ejs-filemanager showThumbnail='false'></ejs-filemanager>",
                " * ```",
                " */"
            ],
            "reactComment": [
                "/**",
                " Represents the Essential JS 2 react FileManager Component.",
                " * ```tsx",
                " * <FileManagerComponent showThumbnail={false}></FileManagerComponent>",
                " * ```",
                " */"
            ],
            "vueComment": [
                "/**",
                " * Represents the Essential JS 2 VueJS FileManager Component.",
                " * ```vue",
                " * <ejs-filemanager showThumbnail='false'></ejs-filemanager>",
                " * ```",
                " */"
            ],
            "complexDirective": [
                {
                    "propertyName": "ajaxSettings",
                    "baseClass": "AjaxSettings"
                },
                {
                    "propertyName": "contextMenuSettings",
                    "baseClass": "ContextMenuSettings"
                },
                {
                    "propertyName": "detailsViewSettings",
                    "baseClass": "DetailsViewSettings",
                    "tagDirective": [
                        {
                            "baseClass": "Column",
                            "propertyName": "columns",
                            "directoryName": "file-manager",
                            "directiveClassName": "column",
                            "arrayDirectiveClassName": "columns",
                            "templateProperties": [
                                "template",
                                "headerTemplate",
                                "largeIconsTemplate",
                                "navigationPaneTemplate"
                            ]                                
                        }
                    ]
                },
                {
                    "propertyName": "navigationPaneSettings",
                    "baseClass": "NavigationPaneSettings"
                },
                {
                    "propertyName": "searchSettings",
                    "baseClass": "SearchSettings"
                },
                {
                    "propertyName": "toolbarSettings",
                    "baseClass": "ToolbarSettings"
                },
                {
                    "propertyName": "uploadSettings",
                    "baseClass": "UploadSettings"
                }
            ],
            "tagDirective": [
                {
                    "baseClass": "ToolbarItem",
                    "propertyName": "toolbarItems",
                    "directoryName": "file-manager",
                    "directiveClassName": "ToolbarItem",
                    "arrayDirectiveClassName": "ToolbarItems",
                    "templateProperties": [
                        "template",
                        "largeIconsTemplate",
                        "navigationPaneTemplate"
                    ]
                }
            ],
            "templateProperties": [
                "largeIconsTemplate",
                "navigationPaneTemplate"
            ]
        }
    ]
}