202 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			202 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| return [
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | CDN LINK
 | |
|     |--------------------------------------------------------------------------
 | |
|     | By default SweetAlert2 use its local sweetalert.all.js
 | |
|     | file.
 | |
|     | However, you can use its cdn if you want.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'cdn' => env('SWEET_ALERT_CDN'),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Always load the sweetalert.all.js
 | |
|     |--------------------------------------------------------------------------
 | |
|     | There might be situations where you will always want the sweet alert
 | |
|     | js package to be there for you. (for eg. you might use it heavily to
 | |
|     | show notifications or you might want to use the native js) then this
 | |
|     | might be handy.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'alwaysLoadJS' => env('SWEET_ALERT_ALWAYS_LOAD_JS', false),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Never load the sweetalert.all.js
 | |
|     |--------------------------------------------------------------------------
 | |
|     | If you want to handle the sweet alert js package by yourself
 | |
|     | (for eg. you might want to use laravel mix) then this can be
 | |
|     | handy.
 | |
|     | If you set always load js to true & never load js to false,
 | |
|     | it's going to prioritize the never load js.
 | |
|     |
 | |
|     | alwaysLoadJs = true  & neverLoadJs = true  => js will not be loaded
 | |
|     | alwaysLoadJs = true  & neverLoadJs = false => js will be loaded
 | |
|     | alwaysLoadJs = false & neverLoadJs = false => js will be loaded when
 | |
|     | you set alert/toast by using the facade/helper functions.
 | |
|     */
 | |
| 
 | |
|     'neverLoadJS' => env('SWEET_ALERT_NEVER_LOAD_JS', false),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | AutoClose Timer
 | |
|     |--------------------------------------------------------------------------
 | |
|     |
 | |
|     | This is for the all Modal windows.
 | |
|     | For specific modal just use the autoClose() helper method.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'timer' => env('SWEET_ALERT_TIMER', 5000),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Width
 | |
|     |--------------------------------------------------------------------------
 | |
|     |
 | |
|     | Modal window width, including paddings (box-sizing: border-box).
 | |
|     | Can be in px or %.
 | |
|     | The default width is 32rem.
 | |
|     | This is for the all Modal windows.
 | |
|     | for particular modal just use the width() helper method.
 | |
|     */
 | |
| 
 | |
|     'width' => env('SWEET_ALERT_WIDTH', '32rem'),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Height Auto
 | |
|     |--------------------------------------------------------------------------
 | |
|     | By default, SweetAlert2 sets html's and body's CSS height to auto !important.
 | |
|     | If this behavior isn't compatible with your project's layout,
 | |
|     | set heightAuto to false.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'height_auto' => env('SWEET_ALERT_HEIGHT_AUTO', true),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Padding
 | |
|     |--------------------------------------------------------------------------
 | |
|     |
 | |
|     | Modal window padding.
 | |
|     | Can be in px or %.
 | |
|     | The default padding is 1.25rem.
 | |
|     | This is for the all Modal windows.
 | |
|     | for particular modal just use the padding() helper method.
 | |
|     */
 | |
| 
 | |
|     'padding' => env('SWEET_ALERT_PADDING', '1.25rem'),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Animation
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Custom animation with [Animate.css](https://daneden.github.io/animate.css/)
 | |
|     | If set to false, modal CSS animation will be use default ones.
 | |
|     | For specific modal just use the animation() helper method.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'animation' => [
 | |
|         'enable' => env('SWEET_ALERT_ANIMATION_ENABLE', false),
 | |
|     ],
 | |
| 
 | |
|     'animatecss' => env('SWEET_ALERT_ANIMATECSS', 'https://cdn.jsdelivr.net/npm/animate.css'),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | ShowConfirmButton
 | |
|     |--------------------------------------------------------------------------
 | |
|     | If set to false, a "Confirm"-button will not be shown.
 | |
|     | It can be useful when you're using custom HTML description.
 | |
|     | This is for the all Modal windows.
 | |
|     | For specific modal just use the showConfirmButton() helper method.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'show_confirm_button' => env('SWEET_ALERT_CONFIRM_BUTTON', true),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | ShowCloseButton
 | |
|     |--------------------------------------------------------------------------
 | |
|     | If set to true, a "Close"-button will be shown,
 | |
|     | which the user can click on to dismiss the modal.
 | |
|     | This is for the all Modal windows.
 | |
|     | For specific modal just use the showCloseButton() helper method.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'show_close_button' => env('SWEET_ALERT_CLOSE_BUTTON', false),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Toast position
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Modal window or toast position, can be 'top',
 | |
|     | 'top-start', 'top-end', 'center', 'center-start',
 | |
|     | 'center-end', 'bottom', 'bottom-start', or 'bottom-end'.
 | |
|     | For specific modal just use the position() helper method.
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'toast_position' => env('SWEET_ALERT_TOAST_POSITION', 'top'),
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Middleware
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Modal window or toast, config for the Middleware
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'middleware' => [
 | |
| 
 | |
|         'autoClose' => env('SWEET_ALERT_MIDDLEWARE_AUTO_CLOSE', false),
 | |
| 
 | |
|         'toast_position' => env('SWEET_ALERT_MIDDLEWARE_TOAST_POSITION', 'top-end'),
 | |
| 
 | |
|         'toast_close_button' => env('SWEET_ALERT_MIDDLEWARE_TOAST_CLOSE_BUTTON', true),
 | |
| 
 | |
|         'timer' => env('SWEET_ALERT_MIDDLEWARE_ALERT_CLOSE_TIME', 6000),
 | |
| 
 | |
|         'auto_display_error_messages' => env('SWEET_ALERT_AUTO_DISPLAY_ERROR_MESSAGES', false),
 | |
|     ],
 | |
| 
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Custom Class
 | |
|     |--------------------------------------------------------------------------
 | |
|     | A custom CSS class for the modal:
 | |
|     |
 | |
|     */
 | |
| 
 | |
|     'customClass' => [
 | |
| 
 | |
|         'container' => env('SWEET_ALERT_CONTAINER_CLASS'),
 | |
|         'popup' => env('SWEET_ALERT_POPUP_CLASS'),
 | |
|         'header' => env('SWEET_ALERT_HEADER_CLASS'),
 | |
|         'title' => env('SWEET_ALERT_TITLE_CLASS'),
 | |
|         'closeButton' => env('SWEET_ALERT_CLOSE_BUTTON_CLASS'),
 | |
|         'icon' => env('SWEET_ALERT_ICON_CLASS'),
 | |
|         'image' => env('SWEET_ALERT_IMAGE_CLASS'),
 | |
|         'content' => env('SWEET_ALERT_CONTENT_CLASS'),
 | |
|         'input' => env('SWEET_ALERT_INPUT_CLASS'),
 | |
|         'actions' => env('SWEET_ALERT_ACTIONS_CLASS'),
 | |
|         'confirmButton' => env('SWEET_ALERT_CONFIRM_BUTTON_CLASS'),
 | |
|         'cancelButton' => env('SWEET_ALERT_CANCEL_BUTTON_CLASS'),
 | |
|         'footer' => env('SWEET_ALERT_FOOTER_CLASS'),
 | |
|     ],
 | |
| 
 | |
| ];
 |