UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

69 lines 3.47 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; /** Horizontal dimension of a connection point on the perimeter of the origin or overlay element. */ import { Optional } from '@angular/core'; /** The points of the origin element and the overlay element to connect. */ var ConnectionPositionPair = (function () { function ConnectionPositionPair(origin, overlay) { this.originX = origin.originX; this.originY = origin.originY; this.overlayX = overlay.overlayX; this.overlayY = overlay.overlayY; } return ConnectionPositionPair; }()); export { ConnectionPositionPair }; /** * Set of properties regarding the position of the origin and overlay relative to the viewport * with respect to the containing Scrollable elements. * * The overlay and origin are clipped if any part of their bounding client rectangle exceeds the * bounds of any one of the strategy's Scrollable's bounding client rectangle. * * The overlay and origin are outside view if there is no overlap between their bounding client * rectangle and any one of the strategy's Scrollable's bounding client rectangle. * * ----------- ----------- * | outside | | clipped | * | view | -------------------------- * | | | | | | * ---------- | ----------- | * -------------------------- | | * | | | Scrollable | * | | | | * | | -------------------------- * | Scrollable | * | | * -------------------------- */ var ScrollableViewProperties = (function () { function ScrollableViewProperties() { } return ScrollableViewProperties; }()); export { ScrollableViewProperties }; /** The change event emitted by the strategy when a fallback position is used. */ var ConnectedOverlayPositionChange = (function () { function ConnectedOverlayPositionChange(connectionPair, scrollableViewProperties) { this.connectionPair = connectionPair; this.scrollableViewProperties = scrollableViewProperties; } return ConnectedOverlayPositionChange; }()); ConnectedOverlayPositionChange = __decorate([ __param(1, Optional()), __metadata("design:paramtypes", [ConnectionPositionPair, ScrollableViewProperties]) ], ConnectedOverlayPositionChange); export { ConnectedOverlayPositionChange }; //# sourceMappingURL=connected-position.js.map