0.0.1 • Published 11 months ago

cp-angular-sidebar v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

Sidebar component

To use the Sidebar Component in your Angular application, follow these steps:

Install the Sidebar Component library using your preferred package manager (e.g. npm, yarn).

npm install cp-angular-sidebar --save

Import the Sidebar Component module into your Angular application's module:

import { SidebarModule } from 'cp-angular-sidebar';

@NgModule({
  imports: [SidebarModule],
  // ...
})
export class AppModule {}

Add the Sidebar Component to your Angular component

<lht-sidebar
  [expanded]="expanded"
  (overlayClick)="onOverlayClick()"
>
    <ng-container nav-items>
        <!-- Your nav items html here -->
    </ng-container>

    <ng-container main-content>
        <!-- Your main content here -->
  </ng-container>
</lht-sidebar>

In this example, the expanded property is set to true to show the sidebar, and the (overlayClick) event is bound to the onOverlayClick() method in the component. The two ng-content sections are defined with the nav-items and main-content attributes respectively. The content inside these sections will be projected into the appropriate parts of the Sidebar Component's template.

Handle the overlayClick event in your component's code:

@Component({
  // ...
})
export class MyComponent {

  expanded = true;
  onOverlayClick() {
    this.expanded = false;
    // Handle the overlay click event here
  }
}

The onOverlayClick() method will be called whenever the user clicks on the overlay element, allowing you to implement custom behavior (e.g. hiding the sidebar).

That's it! You should now have a functional sidebar in your Angular application.

0.0.1

11 months ago