New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

angular-hold-button

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-hold-button

An AngularJS directive that turns a regular into one that has to be held for a configurable amount of time before it performs an action. It can be used instead of a confirmation dialog for destructive actions.

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

Angular Hold Button

An AngularJS directive that turns a regular <button> into one that has to be held for a configurable amount of time before it performs an action. It can be used instead of a confirmation dialog for destructive actions.

Demo

Preview

Hold Button demo

Live demo

Live view of examples/demo.html.

Installation

npm

npm install angular-hold-button --save

bower

bower install angular-hold-button --save

Manual

Copy dist/angular-hold-button.min.js to your project.

How to use

Include the JS and CSS files:

<script src="angular-hold-button.min.js"></script>
<link rel="stylesheet" href="angular-hold-button.min.css">

Add rmHoldButton to dependencies

var app = angular.module('ExampleApp', [
    'rmHoldButton',
]);

Add rm-onhold attribute to a <button> in your template

<button rm-onhold="deleteSomething()">Hold me tight!</button>

Options

You can customise how long the button has to be held:

<button rm-onhold="deleteSomething()" rm-onhold-options="{ duration: 2000 }">Hold me tight for 2s!</button>

duration is a value in milliseconds.

Customise the look

Basics

The button
.rm-hold-button {
    border: 1px solid red;
    color: red;
    line-height: 24px;
    padding: 10px 20px;
}
Colour of the fill
.rm-hold-button-fill {
    background-color: red;
}
Colour of text in the filled portion of the button
.rm-hold-button-text {
    color: white;
}

Use a line indicator instead of whole background

Along the top
.rm-hold-button-fill {
    height: 3px;
}
Along the bottom
.rm-hold-button-fill {
    bottom: 0;
    height: 3px;
    top: auto;
}

FAQs

Package last updated on 17 Apr 2016

Did you know?

Socket

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.

Install

Related posts