angular-shop-components
Version:
An angular 5.0+ set of reusable components and services for starting an online shop!
127 lines (126 loc) • 7.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @record
*/
export function ConfirmationPopoverOptionsInterface() { }
function ConfirmationPopoverOptionsInterface_tsickle_Closure_declarations() {
/**
* The popover title
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.popoverTitle;
/**
* The popover message
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.popoverMessage;
/**
* The popover confirmation button text
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.confirmText;
/**
* The popover cancel button text
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.cancelText;
/**
* The popover confirm button type e.g. `success`, `danger` etc
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.confirmButtonType;
/**
* The popover cancel button type e.g. `success`, `danger` etc
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.cancelButtonType;
/**
* The popover placement. Can be `top`, `bottom`, `left`, `right`
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.placement;
/**
* Which button to cancel. Can be either `confirm` or `cancel`
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.focusButton;
/**
* Whether to hide the confirmation button
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.hideConfirmButton;
/**
* Whether to hide the cancel button
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.hideCancelButton;
/**
* A custom CSS class to be added to the popover
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.popoverClass;
/**
* Whether to append the popover to the document body
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.appendToBody;
/**
* Swap the order of the confirm and cancel buttons
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.reverseButtonOrder;
/**
* Whether or not the popover should stay open when clicking outside it
* @type {?|undefined}
*/
ConfirmationPopoverOptionsInterface.prototype.closeOnOutsideClick;
}
export class ConfirmationPopoverOptions {
constructor() {
this.confirmText = 'Confirm';
this.cancelText = 'Cancel';
this.confirmButtonType = 'success';
this.cancelButtonType = 'default';
this.placement = 'top';
this.hideConfirmButton = false;
this.hideCancelButton = false;
this.popoverClass = '';
this.appendToBody = false;
this.reverseButtonOrder = false;
this.closeOnOutsideClick = true;
}
}
function ConfirmationPopoverOptions_tsickle_Closure_declarations() {
/** @type {?} */
ConfirmationPopoverOptions.prototype.popoverTitle;
/** @type {?} */
ConfirmationPopoverOptions.prototype.popoverMessage;
/** @type {?} */
ConfirmationPopoverOptions.prototype.confirmText;
/** @type {?} */
ConfirmationPopoverOptions.prototype.cancelText;
/** @type {?} */
ConfirmationPopoverOptions.prototype.confirmButtonType;
/** @type {?} */
ConfirmationPopoverOptions.prototype.cancelButtonType;
/** @type {?} */
ConfirmationPopoverOptions.prototype.placement;
/** @type {?} */
ConfirmationPopoverOptions.prototype.focusButton;
/** @type {?} */
ConfirmationPopoverOptions.prototype.hideConfirmButton;
/** @type {?} */
ConfirmationPopoverOptions.prototype.hideCancelButton;
/** @type {?} */
ConfirmationPopoverOptions.prototype.popoverClass;
/** @type {?} */
ConfirmationPopoverOptions.prototype.appendToBody;
/** @type {?} */
ConfirmationPopoverOptions.prototype.reverseButtonOrder;
/** @type {?} */
ConfirmationPopoverOptions.prototype.closeOnOutsideClick;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLXBvcG92ZXItb3B0aW9ucy5wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItc2hvcC1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsiY29uZmlybWF0aW9uLXBvcG92ZXItb3B0aW9ucy5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdFQSxNQUFNOzsyQkFJa0IsU0FBUzswQkFDVixRQUFRO2lDQUNELFNBQVM7Z0NBQ1YsU0FBUzt5QkFDaEIsS0FBSztpQ0FFSSxLQUFLO2dDQUNOLEtBQUs7NEJBQ1YsRUFBRTs0QkFDRCxLQUFLO2tDQUNDLEtBQUs7bUNBQ0osSUFBSTs7Q0FDcEMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIENvbmZpcm1hdGlvblBvcG92ZXJPcHRpb25zSW50ZXJmYWNlIHtcbiAgLyoqXG4gICAqIFRoZSBwb3BvdmVyIHRpdGxlXG4gICAqL1xuICBwb3BvdmVyVGl0bGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBwb3BvdmVyIG1lc3NhZ2VcbiAgICovXG4gIHBvcG92ZXJNZXNzYWdlPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgcG9wb3ZlciBjb25maXJtYXRpb24gYnV0dG9uIHRleHRcbiAgICovXG4gIGNvbmZpcm1UZXh0Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgcG9wb3ZlciBjYW5jZWwgYnV0dG9uIHRleHRcbiAgICovXG4gIGNhbmNlbFRleHQ/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBwb3BvdmVyIGNvbmZpcm0gYnV0dG9uIHR5cGUgZS5nLiBgc3VjY2Vzc2AsIGBkYW5nZXJgIGV0Y1xuICAgKi9cbiAgY29uZmlybUJ1dHRvblR5cGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBwb3BvdmVyIGNhbmNlbCBidXR0b24gdHlwZSAgZS5nLiBgc3VjY2Vzc2AsIGBkYW5nZXJgIGV0Y1xuICAgKi9cbiAgY2FuY2VsQnV0dG9uVHlwZT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIHBvcG92ZXIgcGxhY2VtZW50LiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGBcbiAgICovXG4gIHBsYWNlbWVudD86IHN0cmluZztcblxuICAvKipcbiAgICogV2hpY2ggYnV0dG9uIHRvIGNhbmNlbC4gQ2FuIGJlIGVpdGhlciBgY29uZmlybWAgb3IgYGNhbmNlbGBcbiAgICovXG4gIGZvY3VzQnV0dG9uPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIHRvIGhpZGUgdGhlIGNvbmZpcm1hdGlvbiBidXR0b25cbiAgICovXG4gIGhpZGVDb25maXJtQnV0dG9uPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogV2hldGhlciB0byBoaWRlIHRoZSBjYW5jZWwgYnV0dG9uXG4gICAqL1xuICBoaWRlQ2FuY2VsQnV0dG9uPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogQSBjdXN0b20gQ1NTIGNsYXNzIHRvIGJlIGFkZGVkIHRvIHRoZSBwb3BvdmVyXG4gICAqL1xuICBwb3BvdmVyQ2xhc3M/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgdG8gYXBwZW5kIHRoZSBwb3BvdmVyIHRvIHRoZSBkb2N1bWVudCBib2R5XG4gICAqL1xuICBhcHBlbmRUb0JvZHk/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTd2FwIHRoZSBvcmRlciBvZiB0aGUgY29uZmlybSBhbmQgY2FuY2VsIGJ1dHRvbnNcbiAgICovXG4gIHJldmVyc2VCdXR0b25PcmRlcj86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgb3Igbm90IHRoZSBwb3BvdmVyIHNob3VsZCBzdGF5IG9wZW4gd2hlbiBjbGlja2luZyBvdXRzaWRlIGl0XG4gICAqL1xuICBjbG9zZU9uT3V0c2lkZUNsaWNrPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNsYXNzIENvbmZpcm1hdGlvblBvcG92ZXJPcHRpb25zXG4gIGltcGxlbWVudHMgQ29uZmlybWF0aW9uUG9wb3Zlck9wdGlvbnNJbnRlcmZhY2Uge1xuICBwb3BvdmVyVGl0bGU6IHN0cmluZztcbiAgcG9wb3Zlck1lc3NhZ2U6IHN0cmluZztcbiAgY29uZmlybVRleHQ6IHN0cmluZyA9ICdDb25maXJtJztcbiAgY2FuY2VsVGV4dDogc3RyaW5nID0gJ0NhbmNlbCc7XG4gIGNvbmZpcm1CdXR0b25UeXBlOiBzdHJpbmcgPSAnc3VjY2Vzcyc7XG4gIGNhbmNlbEJ1dHRvblR5cGU6IHN0cmluZyA9ICdkZWZhdWx0JztcbiAgcGxhY2VtZW50OiBzdHJpbmcgPSAndG9wJztcbiAgZm9jdXNCdXR0b246IHN0cmluZztcbiAgaGlkZUNvbmZpcm1CdXR0b246IGJvb2xlYW4gPSBmYWxzZTtcbiAgaGlkZUNhbmNlbEJ1dHRvbjogYm9vbGVhbiA9IGZhbHNlO1xuICBwb3BvdmVyQ2xhc3M6IHN0cmluZyA9ICcnO1xuICBhcHBlbmRUb0JvZHk6IGJvb2xlYW4gPSBmYWxzZTtcbiAgcmV2ZXJzZUJ1dHRvbk9yZGVyOiBib29sZWFuID0gZmFsc2U7XG4gIGNsb3NlT25PdXRzaWRlQ2xpY2s6IGJvb2xlYW4gPSB0cnVlO1xufVxuIl19