1.0.0 • Published 9 years ago
ng4-material-dropdown v1.0.0
Angular4 Dropdown Component
Material-like dropdown component for Angular4.
Install
npm install ng4-material-dropdown --saveUsage
Once installed, import the directives and use it them your container component:
<ng4-dropdown>
<ng4-dropdown-button>
Open Menu
</ng4-dropdown-button>
<ng4-dropdown-menu>
<ng4-menu-item *ngFor="let page of pages">
{{ page }}
</ng4-menu-item>
<div class='ng4-menu-divider'></div>
<ng4-menu-item>
With Divider
</ng4-menu-item>
</ng4-dropdown-menu>
</ng4-dropdown>// import module
import { Ng4DropdownModule } from 'ng4-material-dropdown';
@NgModule({
imports: [ Ng4DropdownModule ]
// ..
})
export class MyModule {}API
ng4-dropdown
dynamicUpdate-[?boolean]: option to disable the dynamic update of the position on scroll events (defaults totrue)onItemSelected()-[(onItemSelected($event)]: event that emits the currently selected/hovered itemonItemClicked()-[(onItemClicked($event)]: event that emits the item clicked ononShow()-[(onItemClicked($event)]: event that emits when the dropdown gets shownonHide()-[(onItemClicked($event)]: event that emits when the dropdown gets hidden
ng4-dropdown-menu
focusFirstElement-[?boolean]: by default the first element is immediately focused. You can disable by setting this option to falsewidth-[?number]: this determines the width of the menu. Possible values are 2, 4 and 6. By default, this is set to 4offset-[?string]: offset to adjust the position of the dropdown with absolute valuesappendToBody-[?boolean]: by default the dropdown is appended to the body, but you can disable this by setting it tofalse
ng4-dropdown-button
showCaret-[?boolean]: if present, a caret will be appended to the button's text
ng4-menu-item
preventClose-[?boolean]: if present, this attribute prevents the menu to hide when the menu item is clickedvalue-[?any]: any value that you may want to attach to a menu item. Useful for using this component with other components.