Skip to content
This repository was archived by the owner on Nov 28, 2018. It is now read-only.

Web-ACAD/angular-one-click-button

Repository files navigation

NPM version Build Status

WebACAD/OneClickButton

Angular directive for disabling buttons after first click

Installation

$ npm install --save @webacad/one-click-button

or with yarn

$ yarn add @webacad/one-click-button

Register module

import {NgModule} from '@angular/core';
import {WaOneClickButtonDirective} from '@webacad/one-click-button';

@NgModule({
    imports: [
        WaOneClickButtonDirective,
    ],
})
export class AppModule {}

Usage

<button waOneClickButton (click)="doSomething()">Click and disable</button>

Now when you click on that button, your doSomething() method will be normally called, but after that the button will receive the disabled state.

Re-enable button

<button #btn="oneClickBtn" waOneClickButton (click)="doSomething()">Click and disable</button>
<button (click)="btn.enable()">Re-enable</button>

Available methods

  • enable(): Enable disabled button
  • disable(): Disable enabled button

About

[ABANDONED] Angular directive for disabling buttons after first click

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published