A VueJS (2.x) button component that requires you to keep pressing to confirm a given action.

Confirmation button for sensitive action, which requires to be hold for an amount of seconds

What is this?

A component that will generate a button that requires you to keep pressing for a given time to execute a given action.

Why would i need that?

Think of a sensitive scenario, something like deleting a user's data, you might need to confirm for 5 seconds that you actually want to delete it, to prevent unintentional clicks

Live Demo