ngx-explorer v5.0.2
ngx-explorer
Lightweight and easy-to-use Angular File Explorer module. This is a front-end implementation only. There are no services at this point.
See live Demo
Prerequisites
- Angular 17+
How to use
1. Install package
npm i ngx-explorer
2. Data Service
Implement IDataService
provider interface which contains API for fetching data from the server.
import { IDataService } from 'ngx-explorer';
export class MyDataService implements IDataService<MyDataType> {
...
}
And provide the implementation:
{ provide: DataService, useClass: ExampleDataService },
3. Add to template
Import components from ngx-explorer
and provide in imports
array in either module, main.ts or component.
imports: [ExplorerComponent],
and add tags to the template:
<nxe-explorer></nxe-explorer>
See list of available components here
4. Styles
- Add css import
styles.scss
:
@import 'ngx-explorer/src/assets/icons/css/nxe.css';
APIs
All the communication with the server is done through the ExplorerService
APIs. It provides methods for fetching data, creating, renaming, deleting files and directories.
import { ExplorerService } from 'ngx-explorer';
...
constructor(private explorerService: ExplorerService) {
// start explorer by loading root level data
explorerService.openNode();
// subscribe to tree updates
explorerService.root$.subscribe((root) => {
console.log('Root:', root);
});
}
Customization
See Customization for more details.
Author
5 months ago
6 months ago
6 months ago
7 months ago
7 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago