Our Angular Sweet Alerts are beautiful, responsive, customisable,
accessible replacements for Javascript’s popup boxes.
Keep reading our Angular Alerts examples and learn how to use this
plugin.
Usage
Initialization
In order to use this plugin on your page you will need to import
swal in the component where you use the sweetalert:
import swal from 'sweetalert2';
Examples
<buttonclass=" btn btn-primary"(click)="basicSwal()">
Basic alert
</button><buttonclass=" btn btn-info"(click)="infoSwal()">
Info alert
</button><buttonclass=" btn btn-success"(click)="successSwal()">
Success alert
</button><buttonclass=" btn btn-warning"(click)="warningSwal()">
Warning alert
</button><buttonclass=" btn btn-default"(click)="questionSwal()">
Question
</button><!-- Typescript -->
basicSwal(){
swal.fire({
title: "Here's a message!",
text: 'A few words about this sweet alert ...',
buttonsStyling: false,
confirmButtonClass: 'btn btn-primary'
})
}
infoSwal(){
swal.fire({
title: 'Info',
text: 'A few words about this sweet alert ...',
type: 'info',
buttonsStyling: false,
confirmButtonClass: 'btn btn-info'
})
}
successSwal(){
swal.fire({
title: 'Success',
text: 'A few words about this sweet alert ...',
type: 'success',
buttonsStyling: false,
confirmButtonClass: 'btn btn-success'
})
}
warningSwal(){
swal.fire({
title: 'Warning',
text: 'A few words about this sweet alert ...',
type: 'warning',
buttonsStyling: false,
confirmButtonClass: 'btn btn-warning'
})
}
questionSwal(){
swal.fire({
title: 'Are you sure?',
text: 'A few words about this sweet alert ...',
type: 'question',
buttonsStyling: false,
confirmButtonClass: 'btn btn-default'
})
}
Advanced
<buttonclass="btn btn-primary"(click)="confirmSwal()">Confim alert</button><buttonclass="btn btn-primary"(click)="timerSwal()">Timer alert</button><buttonclass="btn btn-primary"(click)="imageSwal()">Image alert</button><!-- Typescript -->
confirmSwal(){
swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
buttonsStyling: false,
confirmButtonClass: 'btn btn-danger',
confirmButtonText: 'Yes, delete it!',
cancelButtonClass: 'btn btn-secondary'
}).then((result) => {
if (result.value) {
// Show confirmation
swal.fire({
title: 'Deleted!',
text: 'Your file has been deleted.',
type: 'success',
buttonsStyling: false,
confirmButtonClass: 'btn btn-primary'
});
}
})
}
timerSwal(){
swal.fire({
title: 'Auto close alert!',
text: 'I will close in 2 seconds.',
timer: 2000,
showConfirmButton: false
});
}
imageSwal(){
swal.fire({
title: 'Sweet',
text: "Modal with a custom image ...",
imageUrl: 'assets/img/theme/img-1-1000x600.jpg',
buttonsStyling: false,
confirmButtonClass: 'btn btn-primary',
confirmButtonText: 'Super!'
});