UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

158 lines (157 loc) 9.68 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { AbstractInputDataView } from './input/AbstractInputDataView'; import { Option } from '../../decorator/Option.decorator'; /** * @abstract */ var AbstractFloatingHeaderPanel = /** @class */ (function (_super) { tslib_1.__extends(AbstractFloatingHeaderPanel, _super); function AbstractFloatingHeaderPanel(elementRef, needFocusService) { var _this = _super.call(this, elementRef, needFocusService) || this; _this.elementRef = elementRef; _this.scrollOffset = 0; _this.allowShowFloatingHeaderPanel = false; _this.scrollOffsetStart = 0; _this.showHeader = true; _this.alwaysShowHeader = true; return _this; } /** * @param {?} event * @return {?} */ AbstractFloatingHeaderPanel.prototype.onScroll = /** * @param {?} event * @return {?} */ function (event) { if ($(event.target).scrollTop() > this.scrollOffsetStart) { this.showHeader = true; } else { this.showHeader = false; } }; /** * @return {?} */ AbstractFloatingHeaderPanel.prototype.isAlwaysShowHeader = /** * @return {?} */ function () { return this.alwaysShowHeader; }; /** * @param {?} alwaysShowHeader * @return {?} */ AbstractFloatingHeaderPanel.prototype.setAlwaysShowHeader = /** * @param {?} alwaysShowHeader * @return {?} */ function (alwaysShowHeader) { this.alwaysShowHeader = alwaysShowHeader; this.showHeader = alwaysShowHeader; }; /** * @return {?} */ AbstractFloatingHeaderPanel.prototype.getScrollOffsetStart = /** * @return {?} */ function () { return this.scrollOffsetStart; }; /** * @param {?} scrollOffsetStart * @return {?} */ AbstractFloatingHeaderPanel.prototype.setScrollOffsetStart = /** * @param {?} scrollOffsetStart * @return {?} */ function (scrollOffsetStart) { this.scrollOffsetStart = scrollOffsetStart; }; /** * @return {?} */ AbstractFloatingHeaderPanel.prototype.getScrollOffsetEnd = /** * @return {?} */ function () { return this.scrollOffsetEnd; }; /** * @param {?} scrollOffsetEnd * @return {?} */ AbstractFloatingHeaderPanel.prototype.setScrollOffsetEnd = /** * @param {?} scrollOffsetEnd * @return {?} */ function (scrollOffsetEnd) { this.scrollOffsetEnd = scrollOffsetEnd; }; /** * @return {?} */ AbstractFloatingHeaderPanel.prototype.isShowHeader = /** * @return {?} */ function () { return this.alwaysShowHeader ? true : this.showHeader; }; /** * @param {?} showHeader * @return {?} */ AbstractFloatingHeaderPanel.prototype.setShowHeader = /** * @param {?} showHeader * @return {?} */ function (showHeader) { this.showHeader = showHeader; }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Number) ], AbstractFloatingHeaderPanel.prototype, "scrollOffsetStart", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Number) ], AbstractFloatingHeaderPanel.prototype, "scrollOffsetEnd", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], AbstractFloatingHeaderPanel.prototype, "alwaysShowHeader", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Number) ], AbstractFloatingHeaderPanel.prototype, "scrollOffset", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], AbstractFloatingHeaderPanel.prototype, "allowShowFloatingHeaderPanel", void 0); return AbstractFloatingHeaderPanel; }(AbstractInputDataView)); export { AbstractFloatingHeaderPanel }; function AbstractFloatingHeaderPanel_tsickle_Closure_declarations() { /** @type {?} */ AbstractFloatingHeaderPanel.prototype.scrollOffsetStart; /** @type {?} */ AbstractFloatingHeaderPanel.prototype.scrollOffsetEnd; /** @type {?} */ AbstractFloatingHeaderPanel.prototype.alwaysShowHeader; /** @type {?} */ AbstractFloatingHeaderPanel.prototype.showHeader; /** @type {?} */ AbstractFloatingHeaderPanel.prototype.scrollOffset; /** @type {?} */ AbstractFloatingHeaderPanel.prototype.allowShowFloatingHeaderPanel; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RGbG9hdGluZ0hlYWRlclBhbmVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L2RhdGF2aWV3L0Fic3RyYWN0RmxvYXRpbmdIZWFkZXJQYW5lbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBRXRFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7Ozs7SUFFQSx1REFBcUI7SUFjM0UscUNBQVksVUFBc0IsRUFBRSxnQkFBa0M7UUFBdEUsWUFDSSxrQkFBTSxVQUFVLEVBQUUsZ0JBQWdCLENBQUMsU0FRdEM7UUFORyxLQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixLQUFJLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQztRQUN0QixLQUFJLENBQUMsNEJBQTRCLEdBQUcsS0FBSyxDQUFDO1FBQzFDLEtBQUksQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUM7UUFDM0IsS0FBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDdkIsS0FBSSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQzs7S0FDaEM7Ozs7O0lBRVMsOENBQVE7Ozs7SUFBbEIsVUFBbUIsS0FBVTtRQUN6QixFQUFFLENBQUEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsRUFBRSxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFBLENBQUM7WUFDckQsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7U0FDMUI7UUFBQSxJQUFJLENBQUEsQ0FBQztZQUNGLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1NBQzNCO0tBQ0o7Ozs7SUFFTSx3REFBa0I7Ozs7UUFDckIsTUFBTSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQzs7Ozs7O0lBRzFCLHlEQUFtQjs7OztjQUFDLGdCQUF5QjtRQUNoRCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7UUFDekMsSUFBSSxDQUFDLFVBQVUsR0FBRyxnQkFBZ0IsQ0FBQzs7Ozs7SUFHaEMsMERBQW9COzs7O1FBQ3ZCLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7Ozs7OztJQUczQiwwREFBb0I7Ozs7Y0FBQyxpQkFBeUI7UUFDakQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDOzs7OztJQUd4Qyx3REFBa0I7Ozs7UUFDckIsTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUM7Ozs7OztJQUd6Qix3REFBa0I7Ozs7Y0FBQyxlQUF1QjtRQUM3QyxJQUFJLENBQUMsZUFBZSxHQUFHLGVBQWUsQ0FBQzs7Ozs7SUFHcEMsa0RBQVk7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7OztJQUduRCxtREFBYTs7OztjQUFDLFVBQW1CO1FBQ3BDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOzs7UUE3RGhDLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTs7OztRQUdSLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTs7O3NDQWhCYjtFQUswRCxxQkFBcUI7U0FBekQsMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT25Jbml0LCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdElucHV0RGF0YVZpZXcgfSBmcm9tICcuL2lucHV0L0Fic3RyYWN0SW5wdXREYXRhVmlldyc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZS9OZWVkRm9jdXNTZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RGbG9hdGluZ0hlYWRlclBhbmVsIGV4dGVuZHMgQWJzdHJhY3RJbnB1dERhdGFWaWV3IGltcGxlbWVudHMgT25Jbml0IHtcblxuICAgIEBPcHRpb24oKVxuICAgIHByaXZhdGUgc2Nyb2xsT2Zmc2V0U3RhcnQ6IG51bWJlcjtcbiAgICBAT3B0aW9uKClcbiAgICBwcml2YXRlIHNjcm9sbE9mZnNldEVuZDogbnVtYmVyO1xuICAgIEBPcHRpb24oKVxuICAgIHByaXZhdGUgYWx3YXlzU2hvd0hlYWRlcjogYm9vbGVhbjtcbiAgICBwcml2YXRlIHNob3dIZWFkZXI6IGJvb2xlYW47XG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIHNjcm9sbE9mZnNldDogbnVtYmVyO1xuICAgIEBPcHRpb24oKVxuICAgIHByb3RlY3RlZCBhbGxvd1Nob3dGbG9hdGluZ0hlYWRlclBhbmVsOiBib29sZWFuO1xuXG4gICAgY29uc3RydWN0b3IoZWxlbWVudFJlZjogRWxlbWVudFJlZiwgbmVlZEZvY3VzU2VydmljZTogTmVlZEZvY3VzU2VydmljZSkge1xuICAgICAgICBzdXBlcihlbGVtZW50UmVmLCBuZWVkRm9jdXNTZXJ2aWNlKTtcblxuICAgICAgICB0aGlzLmVsZW1lbnRSZWYgPSBlbGVtZW50UmVmO1xuICAgICAgICB0aGlzLnNjcm9sbE9mZnNldCA9IDA7XG4gICAgICAgIHRoaXMuYWxsb3dTaG93RmxvYXRpbmdIZWFkZXJQYW5lbCA9IGZhbHNlO1xuICAgICAgICB0aGlzLnNjcm9sbE9mZnNldFN0YXJ0ID0gMDtcbiAgICAgICAgdGhpcy5zaG93SGVhZGVyID0gdHJ1ZTtcbiAgICAgICAgdGhpcy5hbHdheXNTaG93SGVhZGVyID0gdHJ1ZTtcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgb25TY3JvbGwoZXZlbnQ6IGFueSl7XG4gICAgICAgIGlmKCQoZXZlbnQudGFyZ2V0KS5zY3JvbGxUb3AoKSA+IHRoaXMuc2Nyb2xsT2Zmc2V0U3RhcnQpe1xuICAgICAgICAgICAgdGhpcy5zaG93SGVhZGVyID0gdHJ1ZTtcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICB0aGlzLnNob3dIZWFkZXIgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBpc0Fsd2F5c1Nob3dIZWFkZXIoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLmFsd2F5c1Nob3dIZWFkZXI7XG4gICAgfVxuXG4gICAgcHVibGljIHNldEFsd2F5c1Nob3dIZWFkZXIoYWx3YXlzU2hvd0hlYWRlcjogYm9vbGVhbikge1xuICAgICAgICB0aGlzLmFsd2F5c1Nob3dIZWFkZXIgPSBhbHdheXNTaG93SGVhZGVyO1xuICAgICAgICB0aGlzLnNob3dIZWFkZXIgPSBhbHdheXNTaG93SGVhZGVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRTY3JvbGxPZmZzZXRTdGFydCgpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5zY3JvbGxPZmZzZXRTdGFydDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0U2Nyb2xsT2Zmc2V0U3RhcnQoc2Nyb2xsT2Zmc2V0U3RhcnQ6IG51bWJlcikge1xuICAgICAgICB0aGlzLnNjcm9sbE9mZnNldFN0YXJ0ID0gc2Nyb2xsT2Zmc2V0U3RhcnQ7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFNjcm9sbE9mZnNldEVuZCgpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5zY3JvbGxPZmZzZXRFbmQ7XG4gICAgfVxuXG4gICAgcHVibGljIHNldFNjcm9sbE9mZnNldEVuZChzY3JvbGxPZmZzZXRFbmQ6IG51bWJlcikge1xuICAgICAgICB0aGlzLnNjcm9sbE9mZnNldEVuZCA9IHNjcm9sbE9mZnNldEVuZDtcbiAgICB9XG5cbiAgICBwdWJsaWMgaXNTaG93SGVhZGVyKCl7XG4gICAgICAgIHJldHVybiB0aGlzLmFsd2F5c1Nob3dIZWFkZXIgPyB0cnVlIDogdGhpcy5zaG93SGVhZGVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRTaG93SGVhZGVyKHNob3dIZWFkZXI6IGJvb2xlYW4pe1xuICAgICAgICB0aGlzLnNob3dIZWFkZXIgPSBzaG93SGVhZGVyO1xuICAgIH1cbn1cbiJdfQ==