Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
@cwoebker/ng-mat-select-infinite-scroll
Advanced tools
Adds missing infinite scroll functionality for the [angular material select component](https://material.angular.io/components/select)
Adds missing infinite scroll functionality for the angular material select component
Property | Description | Type | Default |
---|---|---|---|
complete | If true , the infiniteScroll output will no longer be triggered | boolean | false |
threshold | The threshold distance from the bottom of the options list to call the infiniteScroll output event when scrolled. The threshold value can be either in percent, or in pixels. For example, use the value of 10% for the infiniteScroll output event to get called when the user has needs 10% to reach the bottom. | string | '15%' |
debounceTime | The threshold time before firing the infiniteScroll event | number | 150 |
Property | Description | Type |
---|---|---|
infiniteScroll | Emitted when the scroller inside the mat-select reaches the required distance | EventEmitter<void> |
npm i ng-mat-select-infinite-scroll
Import MatSelectInfiniteScrollModule
inside the app.module.ts
import { MatFormFieldModule, MatSelectModule } from '@angular/material/select';
import {MatSelectInfiniteScrollModule} from 'ng-mat-select-infinite-scroll';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
MatFormFieldModule,
MatSelectModule,
MatSelectInfiniteScrollModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {
}
Then place the msInfiniteScroll directive on the mat-select
component
<mat-form-field appearance="outline">
<mat-label>Select</mat-label>
<mat-select msInfiniteScroll (infiniteScroll)="getNextBatch()" [complete]="offset === data.length">
<mat-option *ngFor="let option of options$ | async" [value]="option">{{option}}</mat-option>
</mat-select>
</mat-form-field>
@angular/core
: >=15 <16
,@angular/cdk
: >=15 <16
,@angular/material
: >=15 <16
,rxjs
: ^7.0.0
Contributions are welcomed, feel free to open a Pull-Request or open a new issue.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
FAQs
Adds missing infinite scroll functionality for the angular material select component
The npm package @cwoebker/ng-mat-select-infinite-scroll receives a total of 4 weekly downloads. As such, @cwoebker/ng-mat-select-infinite-scroll popularity was classified as not popular.
We found that @cwoebker/ng-mat-select-infinite-scroll demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.