atom-ide-base
Advanced tools
Comparing version 2.5.0 to 2.6.0
@@ -0,1 +1,17 @@ | ||
### 2.6.0 | ||
Added new utility functions: | ||
- commons-ui: | ||
- isItemVisible | ||
- getItemElement | ||
- isElementVisible | ||
- commons-atom: | ||
- editor largeness | ||
- editor lineCountIfLarge | ||
- editor lineLengthIfLong | ||
- notifyError | ||
Fixed bugs in ViewContainer, scrollIntoView. | ||
### 2.5.0 | ||
@@ -2,0 +18,0 @@ |
@@ -41,5 +41,5 @@ import { Props as MarkdownViewProps } from "./MarkdownView"; | ||
updateChildren(): void; | ||
ActionClick(action: string, actionTitle: string): JSX.Element | undefined; | ||
ActionClick(action: string | undefined, actionTitle: string | undefined): JSX.Element | undefined; | ||
destroy(): Promise<void>; | ||
} | ||
export {}; |
@@ -80,6 +80,7 @@ "use strict"; | ||
let actionButton = undefined; | ||
if (action != null && IconsForAction[action] != null) { | ||
if (action !== undefined && IconsForAction[action] != null) { | ||
const actionIcon = IconsForAction[action]; | ||
actionButton = (React.createElement("div", { className: `datatip-pin-button icon-${actionIcon}`, onClick: (event) => { | ||
this.props.onActionClick(); | ||
actionButton = (React.createElement("div", { className: `datatip-pin-button icon-${actionIcon}`, onClick: () => { | ||
var _a, _b; | ||
(_b = (_a = this.props).onActionClick) === null || _b === void 0 ? void 0 : _b.call(_a, event); | ||
}, title: actionTitle })); | ||
@@ -94,2 +95,2 @@ } | ||
exports.ViewContainer = ViewContainer; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmlld0NvbnRhaW5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy1jb21tb25zLXVpL2Zsb2F0LXBhbmUvVmlld0NvbnRhaW5lci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGlEQUF5RTtBQUN6RSwrQ0FBc0U7QUFDdEUsMkNBQWdFO0FBRWhFLDZDQUE4QjtBQUM5QiwwREFBZ0M7QUFFbkIsUUFBQSxlQUFlLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUMzQyxHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxPQUFPO0NBQ2YsQ0FBQyxDQUFBO0FBRUYsTUFBTSxjQUFjLEdBQUc7SUFDckIsQ0FBQyx1QkFBZSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUs7SUFDNUIsQ0FBQyx1QkFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUc7Q0FDN0IsQ0FBQTtBQWdCRDs7R0FFRztBQUNILE1BQWEsYUFBYyxTQUFRLEtBQUssQ0FBQyxTQUF1QjtJQUFoRTs7UUFFRSxhQUFRLEdBQXVCLEVBQUUsQ0FBQTtRQUNqQyxnQkFBVyxHQUFnQixRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBNkQxRCxDQUFDO0lBM0RDOzs7T0FHRztJQUNILE1BQU07O1FBQ0osSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUE7UUFDL0UsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO1FBQ3JCLE9BQU8sQ0FDTCwyQ0FDRSxTQUFTLEVBQUUsTUFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsbUNBQUksaUJBQWlCLElBQ2hELElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUN0QixJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWM7WUFFNUIsSUFBSSxDQUFDLFFBQVE7WUFDYixJQUFJLENBQUMsWUFBWSxDQUNkLENBQ1AsQ0FBQTtJQUNILENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxPQUFPLG1CQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDekQsQ0FBQztJQUVEOzs7T0FHRztJQUNILGNBQWM7UUFDWixJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFO1lBQ3hCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLG9CQUFDLHFCQUFTLG9CQUFLLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFJLENBQUMsQ0FBQTtTQUM1RDtRQUNELElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUU7WUFDdEIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsb0JBQUMseUJBQVcsb0JBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUksQ0FBQyxDQUFBO1NBQzVEO1FBQ0QsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRTtZQUN2QixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxvQkFBQywyQkFBWSxvQkFBSyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBSSxDQUFDLENBQUE7U0FDOUQ7SUFDSCxDQUFDO0lBRUQsV0FBVyxDQUFDLE1BQWMsRUFBRSxXQUFtQjtRQUM3QyxJQUFJLFlBQVksR0FBRyxTQUFTLENBQUE7UUFDNUIsSUFBSSxNQUFNLElBQUksSUFBSSxJQUFJLGNBQWMsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUU7WUFDcEQsTUFBTSxVQUFVLEdBQUcsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFBO1lBQ3pDLFlBQVksR0FBRyxDQUNiLDZCQUNFLFNBQVMsRUFBRSwyQkFBMkIsVUFBVSxFQUFFLEVBQ2xELE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO29CQUNqQixJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFBRSxDQUFBO2dCQUM1QixDQUFDLEVBQ0QsS0FBSyxFQUFFLFdBQVcsR0FDbEIsQ0FDSCxDQUFBO1NBQ0Y7UUFDRCxPQUFPLFlBQVksQ0FBQTtJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLE9BQU87UUFDWCxPQUFNLENBQUMsOEJBQThCO0lBQ3ZDLENBQUM7Q0FDRjtBQWhFRCxzQ0FnRUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNYXJrZG93blZpZXcsIFByb3BzIGFzIE1hcmtkb3duVmlld1Byb3BzIH0gZnJvbSBcIi4vTWFya2Rvd25WaWV3XCJcbmltcG9ydCB7IFNuaXBwZXRWaWV3LCBQcm9wcyBhcyBTbmlwcGV0Vmlld1Byb3BzIH0gZnJvbSBcIi4vU25pcHBldFZpZXdcIlxuaW1wb3J0IHsgUmVhY3RWaWV3LCBQcm9wcyBhcyBSZWFjdFZpZXdQcm9wcyB9IGZyb20gXCIuL1JlYWN0Vmlld1wiXG5pbXBvcnQgdHlwZSB7IFJlYWN0RWxlbWVudCB9IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFJlYWN0RE9NIGZyb20gXCJyZWFjdC1kb21cIlxuXG5leHBvcnQgY29uc3QgREFUQVRJUF9BQ1RJT05TID0gT2JqZWN0LmZyZWV6ZSh7XG4gIFBJTjogXCJQSU5cIixcbiAgQ0xPU0U6IFwiQ0xPU0VcIixcbn0pXG5cbmNvbnN0IEljb25zRm9yQWN0aW9uID0ge1xuICBbREFUQVRJUF9BQ1RJT05TLlBJTl06IFwicGluXCIsXG4gIFtEQVRBVElQX0FDVElPTlMuQ0xPU0VdOiBcInhcIixcbn1cblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgY29tcG9uZW50PzogUmVhY3RWaWV3UHJvcHNcbiAgbWFya2Rvd24/OiBNYXJrZG93blZpZXdQcm9wc1xuICBzbmlwcGV0PzogU25pcHBldFZpZXdQcm9wc1xuICBhY3Rpb24/OiBzdHJpbmdcbiAgYWN0aW9uVGl0bGU/OiBzdHJpbmdcbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIG9uQWN0aW9uQ2xpY2s/OiBGdW5jdGlvblxuICBvbk1vdXNlRG93bj86IEZ1bmN0aW9uXG4gIG9uQ2xpY2tDYXB0dXJlPzogRnVuY3Rpb25cbn1cblxuaW50ZXJmYWNlIFN0YXRlIHt9XG5cbi8qKlxuICogYW4gZXRjaCBjb21wb25lbnQgZm9yIGEgZGVjb3JhdGlvbiBwYW5lXG4gKi9cbmV4cG9ydCBjbGFzcyBWaWV3Q29udGFpbmVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50PFByb3BzLCBTdGF0ZT4ge1xuICBhY3Rpb25CdXR0b24/OiBKU1guRWxlbWVudFxuICBjaGlsZHJlbjogQXJyYXk8SlNYLkVsZW1lbnQ+ID0gW11cbiAgcm9vdEVsZW1lbnQ6IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKVxuXG4gIC8qKlxuICAgKiByZW5kZXJzIHRoZSBkYXRhIHRpcCB2aWV3IGNvbXBvbmVudFxuICAgKiBAcmV0dXJuIHRoZSBkYXRhIHRpcCB2aWV3IGVsZW1lbnRcbiAgICovXG4gIHJlbmRlcigpOiBSZWFjdEVsZW1lbnQge1xuICAgIHRoaXMuYWN0aW9uQnV0dG9uID0gdGhpcy5BY3Rpb25DbGljayh0aGlzLnByb3BzLmFjdGlvbiwgdGhpcy5wcm9wcy5hY3Rpb25UaXRsZSlcbiAgICB0aGlzLnVwZGF0ZUNoaWxkcmVuKClcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9e3RoaXMucHJvcHMuY2xhc3NOYW1lID8/IFwiZGF0YXRpcC1lbGVtZW50XCJ9XG4gICAgICAgIHsuLi50aGlzLnByb3BzLm9uTW91c2VEb3dufVxuICAgICAgICB7Li4udGhpcy5wcm9wcy5vbkNsaWNrQ2FwdHVyZX1cbiAgICAgID5cbiAgICAgICAge3RoaXMuY2hpbGRyZW59XG4gICAgICAgIHt0aGlzLmFjdGlvbkJ1dHRvbn1cbiAgICAgIDwvZGl2PlxuICAgIClcbiAgfVxuXG4gIGdldCBlbGVtZW50KCkge1xuICAgIHJldHVybiBSZWFjdERPTS5yZW5kZXIodGhpcy5yZW5kZXIoKSwgdGhpcy5yb290RWxlbWVudClcbiAgfVxuXG4gIC8qKlxuICAgKiBpbnRlcm5hbCBoZWxwZXIgZnVuY3Rpb24gdG8gZmlndXJlIG91dCB0aGUgc3RydWN0dXJlIG9mIHRoZSBkYXRhIHRpcCB2aWV3XG4gICAqIHRvIGJlIHJlbmRlcmVkXG4gICAqL1xuICB1cGRhdGVDaGlsZHJlbigpIHtcbiAgICBpZiAodGhpcy5wcm9wcy5jb21wb25lbnQpIHtcbiAgICAgIHRoaXMuY2hpbGRyZW4ucHVzaCg8UmVhY3RWaWV3IHsuLi50aGlzLnByb3BzLmNvbXBvbmVudH0gLz4pXG4gICAgfVxuICAgIGlmICh0aGlzLnByb3BzLnNuaXBwZXQpIHtcbiAgICAgIHRoaXMuY2hpbGRyZW4ucHVzaCg8U25pcHBldFZpZXcgey4uLnRoaXMucHJvcHMuc25pcHBldH0gLz4pXG4gICAgfVxuICAgIGlmICh0aGlzLnByb3BzLm1hcmtkb3duKSB7XG4gICAgICB0aGlzLmNoaWxkcmVuLnB1c2goPE1hcmtkb3duVmlldyB7Li4udGhpcy5wcm9wcy5tYXJrZG93bn0gLz4pXG4gICAgfVxuICB9XG5cbiAgQWN0aW9uQ2xpY2soYWN0aW9uOiBzdHJpbmcsIGFjdGlvblRpdGxlOiBzdHJpbmcpIHtcbiAgICBsZXQgYWN0aW9uQnV0dG9uID0gdW5kZWZpbmVkXG4gICAgaWYgKGFjdGlvbiAhPSBudWxsICYmIEljb25zRm9yQWN0aW9uW2FjdGlvbl0gIT0gbnVsbCkge1xuICAgICAgY29uc3QgYWN0aW9uSWNvbiA9IEljb25zRm9yQWN0aW9uW2FjdGlvbl1cbiAgICAgIGFjdGlvbkJ1dHRvbiA9IChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIGNsYXNzTmFtZT17YGRhdGF0aXAtcGluLWJ1dHRvbiBpY29uLSR7YWN0aW9uSWNvbn1gfVxuICAgICAgICAgIG9uQ2xpY2s9eyhldmVudCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5vbkFjdGlvbkNsaWNrKClcbiAgICAgICAgICB9fVxuICAgICAgICAgIHRpdGxlPXthY3Rpb25UaXRsZX1cbiAgICAgICAgLz5cbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIGFjdGlvbkJ1dHRvblxuICB9XG5cbiAgYXN5bmMgZGVzdHJveSgpIHtcbiAgICByZXR1cm4gLy8gdGhpcy5jb21wb25lbnRXaWxsVW5tb3VudCgpXG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmlld0NvbnRhaW5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy1jb21tb25zLXVpL2Zsb2F0LXBhbmUvVmlld0NvbnRhaW5lci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGlEQUF5RTtBQUN6RSwrQ0FBc0U7QUFDdEUsMkNBQWdFO0FBRWhFLDZDQUE4QjtBQUM5QiwwREFBZ0M7QUFFbkIsUUFBQSxlQUFlLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUMzQyxHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxPQUFPO0NBQ2YsQ0FBQyxDQUFBO0FBRUYsTUFBTSxjQUFjLEdBQUc7SUFDckIsQ0FBQyx1QkFBZSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUs7SUFDNUIsQ0FBQyx1QkFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUc7Q0FDN0IsQ0FBQTtBQWdCRDs7R0FFRztBQUNILE1BQWEsYUFBYyxTQUFRLEtBQUssQ0FBQyxTQUF1QjtJQUFoRTs7UUFFRSxhQUFRLEdBQXVCLEVBQUUsQ0FBQTtRQUNqQyxnQkFBVyxHQUFnQixRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBNkQxRCxDQUFDO0lBM0RDOzs7T0FHRztJQUNILE1BQU07O1FBQ0osSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUE7UUFDL0UsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO1FBQ3JCLE9BQU8sQ0FDTCwyQ0FDRSxTQUFTLEVBQUUsTUFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsbUNBQUksaUJBQWlCLElBQ2hELElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUN0QixJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWM7WUFFNUIsSUFBSSxDQUFDLFFBQVE7WUFDYixJQUFJLENBQUMsWUFBWSxDQUNkLENBQ1AsQ0FBQTtJQUNILENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxPQUFPLG1CQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDekQsQ0FBQztJQUVEOzs7T0FHRztJQUNILGNBQWM7UUFDWixJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFO1lBQ3hCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLG9CQUFDLHFCQUFTLG9CQUFLLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFJLENBQUMsQ0FBQTtTQUM1RDtRQUNELElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUU7WUFDdEIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsb0JBQUMseUJBQVcsb0JBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUksQ0FBQyxDQUFBO1NBQzVEO1FBQ0QsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRTtZQUN2QixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxvQkFBQywyQkFBWSxvQkFBSyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBSSxDQUFDLENBQUE7U0FDOUQ7SUFDSCxDQUFDO0lBRUQsV0FBVyxDQUFDLE1BQTBCLEVBQUUsV0FBK0I7UUFDckUsSUFBSSxZQUFZLEdBQUcsU0FBUyxDQUFBO1FBQzVCLElBQUksTUFBTSxLQUFLLFNBQVMsSUFBSSxjQUFjLENBQUMsTUFBTSxDQUFDLElBQUksSUFBSSxFQUFFO1lBQzFELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUN6QyxZQUFZLEdBQUcsQ0FDYiw2QkFDRSxTQUFTLEVBQUUsMkJBQTJCLFVBQVUsRUFBRSxFQUNsRCxPQUFPLEVBQUUsR0FBRyxFQUFFOztvQkFDWixNQUFBLE1BQUEsSUFBSSxDQUFDLEtBQUssRUFBQyxhQUFhLG1EQUFHLEtBQUssQ0FBQyxDQUFBO2dCQUNuQyxDQUFDLEVBQ0QsS0FBSyxFQUFFLFdBQVcsR0FDbEIsQ0FDSCxDQUFBO1NBQ0Y7UUFDRCxPQUFPLFlBQVksQ0FBQTtJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLE9BQU87UUFDWCxPQUFNLENBQUMsOEJBQThCO0lBQ3ZDLENBQUM7Q0FDRjtBQWhFRCxzQ0FnRUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNYXJrZG93blZpZXcsIFByb3BzIGFzIE1hcmtkb3duVmlld1Byb3BzIH0gZnJvbSBcIi4vTWFya2Rvd25WaWV3XCJcbmltcG9ydCB7IFNuaXBwZXRWaWV3LCBQcm9wcyBhcyBTbmlwcGV0Vmlld1Byb3BzIH0gZnJvbSBcIi4vU25pcHBldFZpZXdcIlxuaW1wb3J0IHsgUmVhY3RWaWV3LCBQcm9wcyBhcyBSZWFjdFZpZXdQcm9wcyB9IGZyb20gXCIuL1JlYWN0Vmlld1wiXG5pbXBvcnQgdHlwZSB7IFJlYWN0RWxlbWVudCB9IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFJlYWN0RE9NIGZyb20gXCJyZWFjdC1kb21cIlxuXG5leHBvcnQgY29uc3QgREFUQVRJUF9BQ1RJT05TID0gT2JqZWN0LmZyZWV6ZSh7XG4gIFBJTjogXCJQSU5cIixcbiAgQ0xPU0U6IFwiQ0xPU0VcIixcbn0pXG5cbmNvbnN0IEljb25zRm9yQWN0aW9uID0ge1xuICBbREFUQVRJUF9BQ1RJT05TLlBJTl06IFwicGluXCIsXG4gIFtEQVRBVElQX0FDVElPTlMuQ0xPU0VdOiBcInhcIixcbn1cblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgY29tcG9uZW50PzogUmVhY3RWaWV3UHJvcHNcbiAgbWFya2Rvd24/OiBNYXJrZG93blZpZXdQcm9wc1xuICBzbmlwcGV0PzogU25pcHBldFZpZXdQcm9wc1xuICBhY3Rpb24/OiBzdHJpbmdcbiAgYWN0aW9uVGl0bGU/OiBzdHJpbmdcbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIG9uQWN0aW9uQ2xpY2s/OiBGdW5jdGlvblxuICBvbk1vdXNlRG93bj86IEZ1bmN0aW9uXG4gIG9uQ2xpY2tDYXB0dXJlPzogRnVuY3Rpb25cbn1cblxuaW50ZXJmYWNlIFN0YXRlIHt9XG5cbi8qKlxuICogYW4gZXRjaCBjb21wb25lbnQgZm9yIGEgZGVjb3JhdGlvbiBwYW5lXG4gKi9cbmV4cG9ydCBjbGFzcyBWaWV3Q29udGFpbmVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50PFByb3BzLCBTdGF0ZT4ge1xuICBhY3Rpb25CdXR0b24/OiBKU1guRWxlbWVudFxuICBjaGlsZHJlbjogQXJyYXk8SlNYLkVsZW1lbnQ+ID0gW11cbiAgcm9vdEVsZW1lbnQ6IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKVxuXG4gIC8qKlxuICAgKiByZW5kZXJzIHRoZSBkYXRhIHRpcCB2aWV3IGNvbXBvbmVudFxuICAgKiBAcmV0dXJuIHRoZSBkYXRhIHRpcCB2aWV3IGVsZW1lbnRcbiAgICovXG4gIHJlbmRlcigpOiBSZWFjdEVsZW1lbnQge1xuICAgIHRoaXMuYWN0aW9uQnV0dG9uID0gdGhpcy5BY3Rpb25DbGljayh0aGlzLnByb3BzLmFjdGlvbiwgdGhpcy5wcm9wcy5hY3Rpb25UaXRsZSlcbiAgICB0aGlzLnVwZGF0ZUNoaWxkcmVuKClcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9e3RoaXMucHJvcHMuY2xhc3NOYW1lID8/IFwiZGF0YXRpcC1lbGVtZW50XCJ9XG4gICAgICAgIHsuLi50aGlzLnByb3BzLm9uTW91c2VEb3dufVxuICAgICAgICB7Li4udGhpcy5wcm9wcy5vbkNsaWNrQ2FwdHVyZX1cbiAgICAgID5cbiAgICAgICAge3RoaXMuY2hpbGRyZW59XG4gICAgICAgIHt0aGlzLmFjdGlvbkJ1dHRvbn1cbiAgICAgIDwvZGl2PlxuICAgIClcbiAgfVxuXG4gIGdldCBlbGVtZW50KCkge1xuICAgIHJldHVybiBSZWFjdERPTS5yZW5kZXIodGhpcy5yZW5kZXIoKSwgdGhpcy5yb290RWxlbWVudClcbiAgfVxuXG4gIC8qKlxuICAgKiBpbnRlcm5hbCBoZWxwZXIgZnVuY3Rpb24gdG8gZmlndXJlIG91dCB0aGUgc3RydWN0dXJlIG9mIHRoZSBkYXRhIHRpcCB2aWV3XG4gICAqIHRvIGJlIHJlbmRlcmVkXG4gICAqL1xuICB1cGRhdGVDaGlsZHJlbigpIHtcbiAgICBpZiAodGhpcy5wcm9wcy5jb21wb25lbnQpIHtcbiAgICAgIHRoaXMuY2hpbGRyZW4ucHVzaCg8UmVhY3RWaWV3IHsuLi50aGlzLnByb3BzLmNvbXBvbmVudH0gLz4pXG4gICAgfVxuICAgIGlmICh0aGlzLnByb3BzLnNuaXBwZXQpIHtcbiAgICAgIHRoaXMuY2hpbGRyZW4ucHVzaCg8U25pcHBldFZpZXcgey4uLnRoaXMucHJvcHMuc25pcHBldH0gLz4pXG4gICAgfVxuICAgIGlmICh0aGlzLnByb3BzLm1hcmtkb3duKSB7XG4gICAgICB0aGlzLmNoaWxkcmVuLnB1c2goPE1hcmtkb3duVmlldyB7Li4udGhpcy5wcm9wcy5tYXJrZG93bn0gLz4pXG4gICAgfVxuICB9XG5cbiAgQWN0aW9uQ2xpY2soYWN0aW9uOiBzdHJpbmcgfCB1bmRlZmluZWQsIGFjdGlvblRpdGxlOiBzdHJpbmcgfCB1bmRlZmluZWQpIHtcbiAgICBsZXQgYWN0aW9uQnV0dG9uID0gdW5kZWZpbmVkXG4gICAgaWYgKGFjdGlvbiAhPT0gdW5kZWZpbmVkICYmIEljb25zRm9yQWN0aW9uW2FjdGlvbl0gIT0gbnVsbCkge1xuICAgICAgY29uc3QgYWN0aW9uSWNvbiA9IEljb25zRm9yQWN0aW9uW2FjdGlvbl1cbiAgICAgIGFjdGlvbkJ1dHRvbiA9IChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIGNsYXNzTmFtZT17YGRhdGF0aXAtcGluLWJ1dHRvbiBpY29uLSR7YWN0aW9uSWNvbn1gfVxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgIHRoaXMucHJvcHMub25BY3Rpb25DbGljaz8uKGV2ZW50KVxuICAgICAgICAgIH19XG4gICAgICAgICAgdGl0bGU9e2FjdGlvblRpdGxlfVxuICAgICAgICAvPlxuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gYWN0aW9uQnV0dG9uXG4gIH1cblxuICBhc3luYyBkZXN0cm95KCkge1xuICAgIHJldHVybiAvLyB0aGlzLmNvbXBvbmVudFdpbGxVbm1vdW50KClcbiAgfVxufVxuIl19 |
@@ -30,2 +30,6 @@ /** | ||
export declare function scrollIntoView(el: Element, alignToTop?: boolean): void; | ||
export declare type ElementExtended = Element & { | ||
scrollIntoViewIfNeeded?: (shouldCenter: boolean) => void; | ||
}; | ||
export declare function scrollIntoViewIfNeeded(el: Element, center?: boolean): void; | ||
export declare function isOverflowHidden(el: HTMLElement | SVGElement | Element): boolean; |
"use strict"; | ||
/* globals getComputedStyle */ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.scrollIntoViewIfNeeded = exports.scrollIntoView = void 0; | ||
exports.isOverflowHidden = exports.scrollIntoViewIfNeeded = exports.scrollIntoView = void 0; | ||
/** | ||
@@ -39,6 +39,6 @@ * Use these functions instead of `Element::scrollIntoView()` and | ||
exports.scrollIntoView = scrollIntoView; | ||
function scrollIntoViewIfNeeded(el, center) { | ||
var _a; | ||
function scrollIntoViewIfNeeded(el, center = true) { | ||
var _a, _b, _c; | ||
const scrollTops = getScrollTops(el); | ||
(_a = el === null || el === void 0 ? void 0 : el.scrollIntoViewIfNeeded(center)) !== null && _a !== void 0 ? _a : el.scrollIntoView(center); | ||
(_c = (_b = (_a = el).scrollIntoViewIfNeeded) === null || _b === void 0 ? void 0 : _b.call(_a, center)) !== null && _c !== void 0 ? _c : el.scrollIntoView(center); | ||
restoreOverflowHiddenScrollTops(scrollTops); | ||
@@ -50,3 +50,3 @@ } | ||
const scrollTops = new Map(); | ||
while (el != null) { | ||
while (el !== null) { | ||
scrollTops.set(el, el.scrollTop); | ||
@@ -65,7 +65,8 @@ el = el.parentElement; | ||
function isOverflowHidden(el) { | ||
//@ts-ignore | ||
const overflowStyle = el === null || el === void 0 ? void 0 : el.style.overflow; | ||
var _a; | ||
const overflowStyle = (_a = el) === null || _a === void 0 ? void 0 : _a.style.overflow; | ||
const overflow = overflowStyle !== null && overflowStyle !== void 0 ? overflowStyle : getComputedStyle(el).overflow; | ||
return overflow === "hidden"; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsSW50b1ZpZXcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMtY29tbW9ucy11aS9zY3JvbGxJbnRvVmlldy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsOEJBQThCOzs7QUFFOUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJCRztBQUVILFNBQWdCLGNBQWMsQ0FBQyxFQUFXLEVBQUUsVUFBb0I7SUFDOUQsTUFBTSxVQUFVLEdBQUcsYUFBYSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ3BDLEVBQUUsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUE7SUFDN0IsK0JBQStCLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDN0MsQ0FBQztBQUpELHdDQUlDO0FBRUQsU0FBZ0Isc0JBQXNCLENBQUMsRUFBVyxFQUFFLE1BQWdCOztJQUNsRSxNQUFNLFVBQVUsR0FBRyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUE7SUFDcEMsTUFBQSxFQUFFLGFBQUYsRUFBRSx1QkFBRixFQUFFLENBQUUsc0JBQXNCLENBQUMsTUFBTSxDQUFDLG1DQUFJLEVBQUUsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDL0QsK0JBQStCLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDN0MsQ0FBQztBQUpELHdEQUlDO0FBRUQsU0FBUyxhQUFhLENBQUMsR0FBWTtJQUNqQyxJQUFJLEVBQUUsR0FBbUIsR0FBRyxDQUFBO0lBQzVCLE1BQU0sVUFBVSxHQUFHLElBQUksR0FBRyxFQUFFLENBQUE7SUFDNUIsT0FBTyxFQUFFLElBQUksSUFBSSxFQUFFO1FBQ2pCLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQTtRQUNoQyxFQUFFLEdBQUcsRUFBRSxDQUFDLGFBQWEsQ0FBQTtLQUN0QjtJQUNELE9BQU8sVUFBVSxDQUFBO0FBQ25CLENBQUM7QUFFRCxTQUFTLCtCQUErQixDQUFDLFVBQWdDO0lBQ3ZFLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUU7UUFDbkMsSUFBSSxFQUFFLENBQUMsU0FBUyxLQUFLLFNBQVMsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRTtZQUN0RCxFQUFFLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQTtTQUN6QjtJQUNILENBQUMsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQUVELFNBQVMsZ0JBQWdCLENBQUMsRUFBc0M7SUFDOUQsWUFBWTtJQUNaLE1BQU0sYUFBYSxHQUFHLEVBQUUsYUFBRixFQUFFLHVCQUFGLEVBQUUsQ0FBRSxLQUFLLENBQUMsUUFBUSxDQUFBO0lBQ3hDLE1BQU0sUUFBUSxHQUFHLGFBQWEsYUFBYixhQUFhLGNBQWIsYUFBYSxHQUFJLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQTtJQUMvRCxPQUFPLFFBQVEsS0FBSyxRQUFRLENBQUE7QUFDOUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGdsb2JhbHMgZ2V0Q29tcHV0ZWRTdHlsZSAqL1xuXG4vKipcbiAqIFVzZSB0aGVzZSBmdW5jdGlvbnMgaW5zdGVhZCBvZiBgRWxlbWVudDo6c2Nyb2xsSW50b1ZpZXcoKWAgYW5kXG4gKiBgRWxlbWVudDo6c2Nyb2xsSW50b1ZpZXdJZk5lZWRlZCgpYCFcbiAqXG4gKiBXZSd2ZSBoYWQgYSByZWN1cnJpbmcgaXNzdWUgaW4gTnVjbGlkZSAoZS5nLiBUMjAwMjgxMzgpIHdoZXJlIHRoZSBVSSB3b3VsZCBzaGlmdCwgbGVhdmluZyBwYXJ0IG9mXG4gKiB0aGUgd29ya3NwYWNlIGVsZW1lbnQgb2Zmc2NyZWVuIGFuZCBhIGJsYW5rIGFyZWEgaW4gdGhlIHdpbmRvdy4gVGhpcyB3YXMgY2F1c2VkIGJ5IGNhbGxlZCB0byB0aGVcbiAqIG5hdGl2ZSBgc2Nyb2xsSW50b1ZpZXcoKWAgYW5kIGBzY3JvbGxJbnRvVmlld0lmTmVlZGVkKClgIHdoaWNoLCBhY2NvcmRpbmcgdG8gdGhlIHNwZWMsIGhhcyB0d29cbiAqIHBvdGVudGlhbGx5IHN1cnByaXNpbmcgYmVoYXZpb3JzOlxuICpcbiAqIDEuIFtJdCBzY3JvbGxzIGV2ZXJ5IHNjcm9sbGFibGUgYW5jZXN0b3IgKG5vdCBqdXN0IHRoZSBjbG9zZXN0KV1bMV0sIHdoZXJlXG4gKiAyLiBcInNjcm9sbGFibGVcIiBpcyBbZXhwbGljaXRseSBkZWZpbmVkXVsyXSB0byBpbmNsdWRlIGVsZW1lbnRzIHdpdGggYG92ZXJmbG93OiBoaWRkZW5gXG4gKlxuICogVGhpcyBpcyBzdXJwcmlzaW5nIGJlY2F1c2UgYG92ZXJmbG93OiBoaWRkZW5gIGlzIHR5cGljYWxseSB1c2VkIHRvIG1ha2UgZWxlbWVudHMgKm5vdFxuICogc2Nyb2xsYWJsZSouXG4gKlxuICogT25jZSB0aGUgYG92ZXJmbG93OiBoaWRkZW5gIGVsZW1lbnQgaXMgc2Nyb2xsZWQsIHRoZSB1c2VyIGhhcyBubyB3YXkgdG8gcmV0dXJuIGl0IHRvIGl0cyBvcmlnaW5hbFxuICogcG9zaXRpb24gKGFzIGl0IGhhcyBubyBzY3JvbGxiYXJzKS5cbiAqXG4gKiBOb3RlIHRoYXQgdGhpcyBBUEkgZG9lc24ndCBzdXBwb3J0IHNtb290aCBzY3JvbGxpbmcuIElmIHRoYXQgYmVjb21lcyBuZWNlc3NhcnksIHdlJ2xsIG5lZWQgdG9cbiAqIGNvbWUgdXAgd2l0aCBhIGJldHRlciBmaXguXG4gKlxuICogSXQncyB0ZW1wdGluZyB0byBhc3N1bWUgdGhhdCB1c2luZyBgc2Nyb2xsSW50b1ZpZXdJZk5lZWRlZCgpYCB3b3VsZCBmaXggdGhpcyBpc3N1ZSwgaG93ZXZlciwgaWZcbiAqIHRoZSB3aW5kb3cgaXMgc21hbGwgZW5vdWdoIHNvIHRoYXQgbm8gYW1vdW50IG9mIHNjcm9sbGluZyB0aGUgZGVzaXJlZCBzY3JvbGxhYmxlIGVsZW1lbnQgd291bGRcbiAqIGV2ZXIgcmV2ZWFsIHRoZSBlbGVtZW50IHlvdSdyZSB0cnlpbmcgdG8sIHRoZSBicm93c2VyIHdpbGwga2VlcCBzY3JvbGxpbmcgYW5jZXN0b3JzLlxuICpcbiAqIFsxXTogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzc29tLXZpZXcvI2VsZW1lbnQtc2Nyb2xsaW5nLW1lbWJlcnNcbiAqIFsyXTogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzc29tLXZpZXcvI3Njcm9sbGluZy1ib3hcbiAqL1xuXG5leHBvcnQgZnVuY3Rpb24gc2Nyb2xsSW50b1ZpZXcoZWw6IEVsZW1lbnQsIGFsaWduVG9Ub3A/OiBib29sZWFuKTogdm9pZCB7XG4gIGNvbnN0IHNjcm9sbFRvcHMgPSBnZXRTY3JvbGxUb3BzKGVsKVxuICBlbC5zY3JvbGxJbnRvVmlldyhhbGlnblRvVG9wKVxuICByZXN0b3JlT3ZlcmZsb3dIaWRkZW5TY3JvbGxUb3BzKHNjcm9sbFRvcHMpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzY3JvbGxJbnRvVmlld0lmTmVlZGVkKGVsOiBFbGVtZW50LCBjZW50ZXI/OiBib29sZWFuKTogdm9pZCB7XG4gIGNvbnN0IHNjcm9sbFRvcHMgPSBnZXRTY3JvbGxUb3BzKGVsKVxuICBlbD8uc2Nyb2xsSW50b1ZpZXdJZk5lZWRlZChjZW50ZXIpID8/IGVsLnNjcm9sbEludG9WaWV3KGNlbnRlcilcbiAgcmVzdG9yZU92ZXJmbG93SGlkZGVuU2Nyb2xsVG9wcyhzY3JvbGxUb3BzKVxufVxuXG5mdW5jdGlvbiBnZXRTY3JvbGxUb3BzKGVsXzogRWxlbWVudCk6IE1hcDxFbGVtZW50LCBudW1iZXI+IHtcbiAgbGV0IGVsOiBFbGVtZW50IHwgbnVsbCA9IGVsX1xuICBjb25zdCBzY3JvbGxUb3BzID0gbmV3IE1hcCgpXG4gIHdoaWxlIChlbCAhPSBudWxsKSB7XG4gICAgc2Nyb2xsVG9wcy5zZXQoZWwsIGVsLnNjcm9sbFRvcClcbiAgICBlbCA9IGVsLnBhcmVudEVsZW1lbnRcbiAgfVxuICByZXR1cm4gc2Nyb2xsVG9wc1xufVxuXG5mdW5jdGlvbiByZXN0b3JlT3ZlcmZsb3dIaWRkZW5TY3JvbGxUb3BzKHNjcm9sbFRvcHM6IE1hcDxFbGVtZW50LCBudW1iZXI+KTogdm9pZCB7XG4gIHNjcm9sbFRvcHMuZm9yRWFjaCgoc2Nyb2xsVG9wLCBlbCkgPT4ge1xuICAgIGlmIChlbC5zY3JvbGxUb3AgIT09IHNjcm9sbFRvcCAmJiBpc092ZXJmbG93SGlkZGVuKGVsKSkge1xuICAgICAgZWwuc2Nyb2xsVG9wID0gc2Nyb2xsVG9wXG4gICAgfVxuICB9KVxufVxuXG5mdW5jdGlvbiBpc092ZXJmbG93SGlkZGVuKGVsOiBIVE1MRWxlbWVudCB8IFNWR0VsZW1lbnQgfCBFbGVtZW50KTogYm9vbGVhbiB7XG4gIC8vQHRzLWlnbm9yZVxuICBjb25zdCBvdmVyZmxvd1N0eWxlID0gZWw/LnN0eWxlLm92ZXJmbG93XG4gIGNvbnN0IG92ZXJmbG93ID0gb3ZlcmZsb3dTdHlsZSA/PyBnZXRDb21wdXRlZFN0eWxlKGVsKS5vdmVyZmxvd1xuICByZXR1cm4gb3ZlcmZsb3cgPT09IFwiaGlkZGVuXCJcbn1cbiJdfQ== | ||
exports.isOverflowHidden = isOverflowHidden; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsSW50b1ZpZXcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMtY29tbW9ucy11aS9zY3JvbGxJbnRvVmlldy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsOEJBQThCOzs7QUFFOUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJCRztBQUVILFNBQWdCLGNBQWMsQ0FBQyxFQUFXLEVBQUUsVUFBb0I7SUFDOUQsTUFBTSxVQUFVLEdBQUcsYUFBYSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ3BDLEVBQUUsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUE7SUFDN0IsK0JBQStCLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDN0MsQ0FBQztBQUpELHdDQUlDO0FBSUQsU0FBZ0Isc0JBQXNCLENBQUMsRUFBVyxFQUFFLFNBQWtCLElBQUk7O0lBQ3hFLE1BQU0sVUFBVSxHQUFHLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FFbkM7SUFBQSxNQUFBLE1BQUEsTUFBQyxFQUFzQixFQUFDLHNCQUFzQixtREFBRyxNQUFNLENBQUMsbUNBQUksRUFBRSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUN0RiwrQkFBK0IsQ0FBQyxVQUFVLENBQUMsQ0FBQTtBQUM3QyxDQUFDO0FBTEQsd0RBS0M7QUFFRCxTQUFTLGFBQWEsQ0FBQyxHQUFZO0lBQ2pDLElBQUksRUFBRSxHQUFtQixHQUFHLENBQUE7SUFDNUIsTUFBTSxVQUFVLEdBQUcsSUFBSSxHQUFHLEVBQW1CLENBQUE7SUFDN0MsT0FBTyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ2xCLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQTtRQUNoQyxFQUFFLEdBQUcsRUFBRSxDQUFDLGFBQWEsQ0FBQTtLQUN0QjtJQUNELE9BQU8sVUFBVSxDQUFBO0FBQ25CLENBQUM7QUFFRCxTQUFTLCtCQUErQixDQUFDLFVBQWdDO0lBQ3ZFLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUU7UUFDbkMsSUFBSSxFQUFFLENBQUMsU0FBUyxLQUFLLFNBQVMsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRTtZQUN0RCxFQUFFLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQTtTQUN6QjtJQUNILENBQUMsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQUVELFNBQWdCLGdCQUFnQixDQUFDLEVBQXNDOztJQUNyRSxNQUFNLGFBQWEsR0FBRyxNQUFDLEVBQWtCLDBDQUFFLEtBQUssQ0FBQyxRQUFRLENBQUE7SUFDekQsTUFBTSxRQUFRLEdBQUcsYUFBYSxhQUFiLGFBQWEsY0FBYixhQUFhLEdBQUksZ0JBQWdCLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFBO0lBQy9ELE9BQU8sUUFBUSxLQUFLLFFBQVEsQ0FBQTtBQUM5QixDQUFDO0FBSkQsNENBSUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnbG9iYWxzIGdldENvbXB1dGVkU3R5bGUgKi9cblxuLyoqXG4gKiBVc2UgdGhlc2UgZnVuY3Rpb25zIGluc3RlYWQgb2YgYEVsZW1lbnQ6OnNjcm9sbEludG9WaWV3KClgIGFuZFxuICogYEVsZW1lbnQ6OnNjcm9sbEludG9WaWV3SWZOZWVkZWQoKWAhXG4gKlxuICogV2UndmUgaGFkIGEgcmVjdXJyaW5nIGlzc3VlIGluIE51Y2xpZGUgKGUuZy4gVDIwMDI4MTM4KSB3aGVyZSB0aGUgVUkgd291bGQgc2hpZnQsIGxlYXZpbmcgcGFydCBvZlxuICogdGhlIHdvcmtzcGFjZSBlbGVtZW50IG9mZnNjcmVlbiBhbmQgYSBibGFuayBhcmVhIGluIHRoZSB3aW5kb3cuIFRoaXMgd2FzIGNhdXNlZCBieSBjYWxsZWQgdG8gdGhlXG4gKiBuYXRpdmUgYHNjcm9sbEludG9WaWV3KClgIGFuZCBgc2Nyb2xsSW50b1ZpZXdJZk5lZWRlZCgpYCB3aGljaCwgYWNjb3JkaW5nIHRvIHRoZSBzcGVjLCBoYXMgdHdvXG4gKiBwb3RlbnRpYWxseSBzdXJwcmlzaW5nIGJlaGF2aW9yczpcbiAqXG4gKiAxLiBbSXQgc2Nyb2xscyBldmVyeSBzY3JvbGxhYmxlIGFuY2VzdG9yIChub3QganVzdCB0aGUgY2xvc2VzdCldWzFdLCB3aGVyZVxuICogMi4gXCJzY3JvbGxhYmxlXCIgaXMgW2V4cGxpY2l0bHkgZGVmaW5lZF1bMl0gdG8gaW5jbHVkZSBlbGVtZW50cyB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYFxuICpcbiAqIFRoaXMgaXMgc3VycHJpc2luZyBiZWNhdXNlIGBvdmVyZmxvdzogaGlkZGVuYCBpcyB0eXBpY2FsbHkgdXNlZCB0byBtYWtlIGVsZW1lbnRzICpub3RcbiAqIHNjcm9sbGFibGUqLlxuICpcbiAqIE9uY2UgdGhlIGBvdmVyZmxvdzogaGlkZGVuYCBlbGVtZW50IGlzIHNjcm9sbGVkLCB0aGUgdXNlciBoYXMgbm8gd2F5IHRvIHJldHVybiBpdCB0byBpdHMgb3JpZ2luYWxcbiAqIHBvc2l0aW9uIChhcyBpdCBoYXMgbm8gc2Nyb2xsYmFycykuXG4gKlxuICogTm90ZSB0aGF0IHRoaXMgQVBJIGRvZXNuJ3Qgc3VwcG9ydCBzbW9vdGggc2Nyb2xsaW5nLiBJZiB0aGF0IGJlY29tZXMgbmVjZXNzYXJ5LCB3ZSdsbCBuZWVkIHRvXG4gKiBjb21lIHVwIHdpdGggYSBiZXR0ZXIgZml4LlxuICpcbiAqIEl0J3MgdGVtcHRpbmcgdG8gYXNzdW1lIHRoYXQgdXNpbmcgYHNjcm9sbEludG9WaWV3SWZOZWVkZWQoKWAgd291bGQgZml4IHRoaXMgaXNzdWUsIGhvd2V2ZXIsIGlmXG4gKiB0aGUgd2luZG93IGlzIHNtYWxsIGVub3VnaCBzbyB0aGF0IG5vIGFtb3VudCBvZiBzY3JvbGxpbmcgdGhlIGRlc2lyZWQgc2Nyb2xsYWJsZSBlbGVtZW50IHdvdWxkXG4gKiBldmVyIHJldmVhbCB0aGUgZWxlbWVudCB5b3UncmUgdHJ5aW5nIHRvLCB0aGUgYnJvd3NlciB3aWxsIGtlZXAgc2Nyb2xsaW5nIGFuY2VzdG9ycy5cbiAqXG4gKiBbMV06IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3NvbS12aWV3LyNlbGVtZW50LXNjcm9sbGluZy1tZW1iZXJzXG4gKiBbMl06IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3NvbS12aWV3LyNzY3JvbGxpbmctYm94XG4gKi9cblxuZXhwb3J0IGZ1bmN0aW9uIHNjcm9sbEludG9WaWV3KGVsOiBFbGVtZW50LCBhbGlnblRvVG9wPzogYm9vbGVhbik6IHZvaWQge1xuICBjb25zdCBzY3JvbGxUb3BzID0gZ2V0U2Nyb2xsVG9wcyhlbClcbiAgZWwuc2Nyb2xsSW50b1ZpZXcoYWxpZ25Ub1RvcClcbiAgcmVzdG9yZU92ZXJmbG93SGlkZGVuU2Nyb2xsVG9wcyhzY3JvbGxUb3BzKVxufVxuXG5leHBvcnQgdHlwZSBFbGVtZW50RXh0ZW5kZWQgPSBFbGVtZW50ICYgeyBzY3JvbGxJbnRvVmlld0lmTmVlZGVkPzogKHNob3VsZENlbnRlcjogYm9vbGVhbikgPT4gdm9pZCB9XG5cbmV4cG9ydCBmdW5jdGlvbiBzY3JvbGxJbnRvVmlld0lmTmVlZGVkKGVsOiBFbGVtZW50LCBjZW50ZXI6IGJvb2xlYW4gPSB0cnVlKTogdm9pZCB7XG4gIGNvbnN0IHNjcm9sbFRvcHMgPSBnZXRTY3JvbGxUb3BzKGVsKVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLWV4cHJlc3Npb25zXG4gIDsoZWwgYXMgRWxlbWVudEV4dGVuZGVkKS5zY3JvbGxJbnRvVmlld0lmTmVlZGVkPy4oY2VudGVyKSA/PyBlbC5zY3JvbGxJbnRvVmlldyhjZW50ZXIpXG4gIHJlc3RvcmVPdmVyZmxvd0hpZGRlblNjcm9sbFRvcHMoc2Nyb2xsVG9wcylcbn1cblxuZnVuY3Rpb24gZ2V0U2Nyb2xsVG9wcyhlbF86IEVsZW1lbnQpOiBNYXA8RWxlbWVudCwgbnVtYmVyPiB7XG4gIGxldCBlbDogRWxlbWVudCB8IG51bGwgPSBlbF9cbiAgY29uc3Qgc2Nyb2xsVG9wcyA9IG5ldyBNYXA8RWxlbWVudCwgbnVtYmVyPigpXG4gIHdoaWxlIChlbCAhPT0gbnVsbCkge1xuICAgIHNjcm9sbFRvcHMuc2V0KGVsLCBlbC5zY3JvbGxUb3ApXG4gICAgZWwgPSBlbC5wYXJlbnRFbGVtZW50XG4gIH1cbiAgcmV0dXJuIHNjcm9sbFRvcHNcbn1cblxuZnVuY3Rpb24gcmVzdG9yZU92ZXJmbG93SGlkZGVuU2Nyb2xsVG9wcyhzY3JvbGxUb3BzOiBNYXA8RWxlbWVudCwgbnVtYmVyPik6IHZvaWQge1xuICBzY3JvbGxUb3BzLmZvckVhY2goKHNjcm9sbFRvcCwgZWwpID0+IHtcbiAgICBpZiAoZWwuc2Nyb2xsVG9wICE9PSBzY3JvbGxUb3AgJiYgaXNPdmVyZmxvd0hpZGRlbihlbCkpIHtcbiAgICAgIGVsLnNjcm9sbFRvcCA9IHNjcm9sbFRvcFxuICAgIH1cbiAgfSlcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzT3ZlcmZsb3dIaWRkZW4oZWw6IEhUTUxFbGVtZW50IHwgU1ZHRWxlbWVudCB8IEVsZW1lbnQpOiBib29sZWFuIHtcbiAgY29uc3Qgb3ZlcmZsb3dTdHlsZSA9IChlbCBhcyBIVE1MRWxlbWVudCk/LnN0eWxlLm92ZXJmbG93XG4gIGNvbnN0IG92ZXJmbG93ID0gb3ZlcmZsb3dTdHlsZSA/PyBnZXRDb21wdXRlZFN0eWxlKGVsKS5vdmVyZmxvd1xuICByZXR1cm4gb3ZlcmZsb3cgPT09IFwiaGlkZGVuXCJcbn1cbiJdfQ== |
{ | ||
"name": "atom-ide-base", | ||
"version": "2.5.0", | ||
"version": "2.6.0", | ||
"main": "package/main.js", | ||
@@ -33,9 +33,9 @@ "types": "./types-packages/main.d.ts", | ||
"clean": "shx rm -rf package commons-atom commons-ui commons", | ||
"tsc.commons-ui": "tsc -p src-commons-ui/tsconfig.json || echo done", | ||
"tsc.commons-ui": "tsc -p src-commons-ui/tsconfig.json", | ||
"dev.commons-ui": "tsc -w -p src-commons-ui/tsconfig.json", | ||
"build.commons-ui": "npm run tsc.commons-ui", | ||
"tsc.commons-atom": "tsc -p src-commons-atom/tsconfig.json || echo done", | ||
"tsc.commons-atom": "tsc -p src-commons-atom/tsconfig.json", | ||
"dev.commons-atom": "tsc -w -p src-commons-atom/tsconfig.json", | ||
"build.commons-atom": "npm run tsc.commons-atom", | ||
"tsc.package": "tsc -p src-package/tsconfig.json || echo done", | ||
"tsc.package": "tsc -p src-package/tsconfig.json", | ||
"dev.package": "npm run clean && cross-env NODE_ENV=development cross-env BABEL_KEEP_MODULES=true rollup -c -w", | ||
@@ -83,29 +83,32 @@ "build.package": "npm run clean && cross-env NODE_ENV=production cross-env BABEL_KEEP_MODULES=true rollup -c", | ||
"@types/atom": "^1.40.10", | ||
"@types/node": "^14.14.35", | ||
"@types/dompurify": "^2.2.1", | ||
"@types/node": "^14.14.37", | ||
"@types/react": "^17.0.3", | ||
"@types/react-dom": "^17.0.2", | ||
"@types/dompurify": "^2.2.1", | ||
"@types/react-dom": "^17.0.3", | ||
"atom-ide-markdown-service": "^2.1.0", | ||
"atom-package-deps": "^7.2.2", | ||
"classnames": "^2.2.6", | ||
"dompurify": "^2.2.6", | ||
"atom-package-deps": "^7.2.3", | ||
"classnames": "^2.3.1", | ||
"dompurify": "^2.2.7", | ||
"etch": "^0.14.1", | ||
"react": "^17.0.1", | ||
"react-dom": "^17.0.1", | ||
"rxjs": "^6.6.3" | ||
"react": "^17.0.2", | ||
"react-dom": "^17.0.2", | ||
"rxjs": "^6.6.7" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "7.13.10", | ||
"@babel/core": "7.13.10", | ||
"@babel/cli": "7.13.14", | ||
"@babel/core": "7.13.14", | ||
"@jest-runner/nuclide-e2e": "^2.0", | ||
"@types/chance": "^1.1.1", | ||
"@types/classnames": "^2.2.11", | ||
"@types/jasmine": "^3.6.7", | ||
"@types/jasmine": "^3.6.9", | ||
"@types/temp": "^0.8.34", | ||
"atom-jasmine3-test-runner": "^5.2.2", | ||
"babel-jest": "^26.6.3", | ||
"babel-preset-atomic": "^3.0.2", | ||
"babel-preset-atomic": "^4.0.0", | ||
"build-commit": "0.1.4", | ||
"chance": "^1.1.7", | ||
"cross-env": "7.0.3", | ||
"csstype": "^3.0.7", | ||
"eslint": "7.22.0", | ||
"eslint-config-atomic": "^1.12.2", | ||
"eslint": "7.23.0", | ||
"eslint-config-atomic": "^1.12.5", | ||
"jest": "^26.6.3", | ||
@@ -122,5 +125,6 @@ "jest-circus": "^26.6.3", | ||
"prettier": "^2.2.1", | ||
"rollup": "2.41.5", | ||
"rollup-plugin-atomic": "^2.1.0", | ||
"rollup": "2.44.0", | ||
"rollup-plugin-atomic": "^2.2.0", | ||
"shx": "0.3.3", | ||
"temp": "^0.9.4", | ||
"typescript": "^4.2.3" | ||
@@ -127,0 +131,0 @@ }, |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("atom");let a;exports.activate=function(){a=new e.CompositeDisposable,async function(){atom.packages.isPackageLoaded("intentions")&&atom.packages.disablePackage("intentions");const e=["atom-ide-markdown-service","atom-ide-datatip","atom-ide-signature-help","atom-ide-hyperclick","atom-ide-definitions","atom-ide-outline","linter","linter-ui-default"];e.some((e=>!atom.packages.isPackageLoaded(e)))&&(require("atom-package-deps").install("atom-ide-base",!0),e.filter((e=>!atom.packages.isPackageLoaded(e))).forEach((e=>{atom.notifications.addInfo(`Enabling package ${e} that is needed for "atom-ide-base"`),atom.packages.enablePackage(e)})))}().then((()=>{}))},exports.deactivate=function(){a&&a.dispose(),a=null}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("atom");let t;exports.activate=function(){t=new e.CompositeDisposable,async function(){atom.packages.isPackageLoaded("intentions")&&atom.packages.disablePackage("intentions");const e=["atom-ide-markdown-service","atom-ide-datatip","atom-ide-signature-help","atom-ide-hyperclick","atom-ide-definitions","atom-ide-outline","linter","linter-ui-default"];e.some((e=>!atom.packages.isPackageLoaded(e)))&&(require("atom-package-deps").install("atom-ide-base",!0),e.filter((e=>!atom.packages.isPackageLoaded(e))).forEach((e=>{atom.notifications.addInfo(`Enabling package ${e} that is needed for "atom-ide-base"`),atom.packages.enablePackage(e)})))}().then((()=>{}))},exports.config={longLineLength:{title:"Long Line Length",description:"If an editor has a line with a length more than this number, the editor will reduce the expensive operations to help the performance.",type:"number",default:4e3,order:10},largeLineCount:{title:"Large File Line Count",description:"If an editor more line numbers than this number, the editor will reduce the expensive operations to help the performance.",type:"number",default:4e3,order:11}},exports.deactivate=function(){t&&t.dispose(),t=null}; | ||
//# sourceMappingURL=main.js.map |
@@ -38,5 +38,8 @@ /* globals getComputedStyle */ | ||
export function scrollIntoViewIfNeeded(el: Element, center?: boolean): void { | ||
export type ElementExtended = Element & { scrollIntoViewIfNeeded?: (shouldCenter: boolean) => void } | ||
export function scrollIntoViewIfNeeded(el: Element, center: boolean = true): void { | ||
const scrollTops = getScrollTops(el) | ||
el?.scrollIntoViewIfNeeded(center) ?? el.scrollIntoView(center) | ||
// eslint-disable-next-line no-unused-expressions | ||
;(el as ElementExtended).scrollIntoViewIfNeeded?.(center) ?? el.scrollIntoView(center) | ||
restoreOverflowHiddenScrollTops(scrollTops) | ||
@@ -47,4 +50,4 @@ } | ||
let el: Element | null = el_ | ||
const scrollTops = new Map() | ||
while (el != null) { | ||
const scrollTops = new Map<Element, number>() | ||
while (el !== null) { | ||
scrollTops.set(el, el.scrollTop) | ||
@@ -64,7 +67,6 @@ el = el.parentElement | ||
function isOverflowHidden(el: HTMLElement | SVGElement | Element): boolean { | ||
//@ts-ignore | ||
const overflowStyle = el?.style.overflow | ||
export function isOverflowHidden(el: HTMLElement | SVGElement | Element): boolean { | ||
const overflowStyle = (el as HTMLElement)?.style.overflow | ||
const overflow = overflowStyle ?? getComputedStyle(el).overflow | ||
return overflow === "hidden" | ||
} |
@@ -59,1 +59,20 @@ import { CompositeDisposable } from "atom" | ||
} | ||
export const config = { | ||
longLineLength: { | ||
title: "Long Line Length", | ||
description: | ||
"If an editor has a line with a length more than this number, the editor will reduce the expensive operations to help the performance.", | ||
type: "number", | ||
default: 4000, | ||
order: 10, | ||
}, | ||
largeLineCount: { | ||
title: "Large File Line Count", | ||
description: | ||
"If an editor more line numbers than this number, the editor will reduce the expensive operations to help the performance.", | ||
type: "number", | ||
default: 4000, | ||
order: 11, | ||
}, | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
191345
71
2803
32
Updated@types/node@^14.14.37
Updated@types/react-dom@^17.0.3
Updatedatom-package-deps@^7.2.3
Updatedclassnames@^2.3.1
Updateddompurify@^2.2.7
Updatedreact@^17.0.2
Updatedreact-dom@^17.0.2
Updatedrxjs@^6.6.7