# Подтверждения действий

Как известно, стандартные методы Javascript не позволяют кастомизировать метод confirm(), по этому мы решили добавить такую возможность в наш фреймворк

```html
<button class="btn" id="confirm-example-1">Создать подтверждение</button>
<script>
    $(function(){
        $('body').on('click', '#confirm-example-1', function(){
            pipui.confirm.open('Вы уверены, что хотите добавить запись в консоль?', 'Добавить запись в консоль?', function(){ console.log('Запись добавлена в консоль'); }, function(){ console.log('Отмена'); });
        });
    });
</script>
```

{% embed url="<https://codepen.io/pipui/pen/jOpymBq>" %}
Пример кода выше
{% endembed %}

Метод confirm() может принимать 8 аргументов. Все эти аргументы можно передать через первый аргумент в виде JSON объекта

<mark style="color:orange;">`params`</mark> - текст подтверждения или набор JSON параметров

<mark style="color:orange;">`title`</mark> - имя окна подтверждения

<mark style="color:orange;">`success`</mark> - функция, которая выполниться при нажатии на кнопку "ОК"

<mark style="color:orange;">`fail`</mark> - функция, которая выполниться при нажатии на кнопку "Отмена"

<mark style="color:orange;">`autoclose`</mark> - кол-во миллисекунд, через которое окно автоматически закроется

<mark style="color:orange;">`complete`</mark> - функция, которая запуская по окончанию появления окна подтверждения

<mark style="color:orange;">`yes`</mark> - имя кнопки "ОК"

<mark style="color:orange;">`no`</mark> - имя кнопки "Отмена"
