diff --git a/dist/OutSystemsUI.css b/dist/OutSystemsUI.css index 7449f8dbb1..a3ca737249 100644 --- a/dist/OutSystemsUI.css +++ b/dist/OutSystemsUI.css @@ -79,33 +79,35 @@ Section Index: 6.3.1. Action Sheet 6.3.2. Animate 6.3.3. Animated Label - 6.3.4. Bottom Sheet - 6.3.5. Carousel - 6.3.6. DatePicker - 6.3.7. Dropdown - 6.3.7.1 Dropdown Search - 6.3.7.2 Dropdown Tags - 6.3.8. Floating Actions - 6.3.9. Input With Icon - 6.3.10. Lightbox Image - 6.3.11. MonthPicker - 6.3.12. Notification - 6.3.13. RangeSlider - 6.3.14. Scrollable Area - 6.3.15. Search - 6.3.16. Sidebar - 6.3.17. Stacked Cards - 6.3.18. TimePicker - 6.3.19. Video + 6.3.4. Balloon + 6.3.5. Bottom Sheet + 6.3.6. Carousel + 6.3.7. DatePicker + 6.3.8. Dropdown + 6.3.8.1 Dropdown Search + 6.3.8.2 Dropdown Tags + 6.3.9. Floating Actions + 6.3.10. Input With Icon + 6.3.11. Lightbox Image + 6.3.12. MonthPicker + 6.3.13. Notification + 6.3.14. RangeSlider + 6.3.15. Scrollable Area + 6.3.16. Search + 6.3.17. Sidebar + 6.3.18. Stacked Cards + 6.3.19. TimePicker + 6.3.20. Video 6.4. Navigation 6.4.1. Bottom Bar Item 6.4.2. Breadcrumbs - 6.4.3. Pagination - 6.4.4. Section Index - 6.4.5. Submenu - 6.4.6. Tabs - 6.4.7. Timeline - 6.4.8. Wizard + 6.4.3. OverflowMenu + 6.4.4. Pagination + 6.4.5. Section Index + 6.4.6. Submenu + 6.4.7. Tabs + 6.4.8. Timeline + 6.4.9. Wizard 6.5. Numbers 6.5.1. Badge 6.5.2. Counter @@ -792,8 +794,7 @@ body, } .phone .layout .main-content .layout.layout-native{ -servicestudio-min-width:100vw; -} -/*! 3.2. Header */ +} /*! 3.2. Header */ .header{ background-color:var(--header-color); -webkit-box-shadow:0 1px 5px 0 rgba(21, 24, 26, 0.1); @@ -7720,7 +7721,106 @@ span.flatpickr-weekday{ -webkit-box-shadow:0 3px 0 0 var(--color-focus-outer); box-shadow:0 3px 0 0 var(--color-focus-outer); } -/*! 6.3.4. Bottom Sheet */ +/*! 6.3.4. Balloon */ +.osui-balloon{ + --border-radius-rounded:16px; + --osui-floating-position-x:0; + --osui-floating-position-y:0; + -webkit-box-shadow:var(--shadow-s); + box-shadow:var(--shadow-s); + border-radius:var(--osui-balloon-shape); + background-color:var(--color-neutral-0); + height:auto; + left:var(--osui-floating-position-x); + opacity:0; + position:absolute; + pointer-events:none; + top:var(--osui-floating-position-y); + visibility:hidden; + width:-webkit-max-content; + width:-moz-max-content; + width:max-content; + z-index:var(--layer-global-elevated); +} +.osui-balloon--is-open{ + visibility:visible; + opacity:1; + pointer-events:all; + -webkit-transition:opacity 300ms ease-in; + -o-transition:opacity 300ms ease-in; + transition:opacity 300ms ease-in; +} +.osui-balloon:not(.osui-balloon--is-open) *{ + display:none; +} +.osui-balloon{ + -servicestudio-left:0; + -servicestudio-min-width:170px; + -servicestudio-opacity:1; + -servicestudio-position:absolute; + -servicestudio-top:100%; + -servicestudio-visibility:visible; +} +.osui-balloon.bottom{ + -servicestudio-left:50%; + -servicestudio-transform:translate(-50%); +} +.osui-balloon.bottom-start{ + -servicestudio-left:0; +} +.osui-balloon.bottom-end{ + -servicestudio-left:100%; + -servicestudio-transform:translateX(-100%); +} +.osui-balloon.center{ + -servicestudio-top:0; + -servicestudio-left:0; +} +.osui-balloon.left-end{ + -servicestudio-top:100%; + -servicestudio-transform:translateY(-100%) translateX(-100%); +} +.osui-balloon.left-start{ + -servicestudio-top:0; + -servicestudio-transform:translateX(-100%); +} +.osui-balloon.left{ + -servicestudio-top:50%; + -servicestudio-transform:translateY(-50%) translateX(-100%); +} +.osui-balloon.right-end{ + -servicestudio-top:100%; + -servicestudio-left:100%; + -servicestudio-transform:translateY(-100%); +} +.osui-balloon.right-start{ + -servicestudio-top:0; + -servicestudio-left:100%; +} +.osui-balloon.right{ + -servicestudio-top:50%; + -servicestudio-left:100%; + -servicestudio-transform:translateY(-50%); +} +.osui-balloon.top-end{ + -servicestudio-top:0; + -servicestudio-left:100%; + -servicestudio-transform:translateY(-100%) translateX(-100%); +} +.osui-balloon.top-start{ + -servicestudio-top:0; + -servicestudio-left:0; + -servicestudio-transform:translateY(-100%); +} +.osui-balloon.top{ + -servicestudio-top:0; + -servicestudio-left:50%; + -servicestudio-transform:translateY(-100%) translateX(-50%); +} +.osui-tabs__header-item .osui-balloon{ + position:fixed; +} +/*! 6.3.5. Bottom Sheet */ .osui-bottom-sheet{ --bottom-sheet-max-height:calc(100vh - 54px); --border-radius-sharp:none; @@ -7892,7 +7992,7 @@ span.flatpickr-weekday{ .osui-bottom-sheet--is-active .osui-bottom-sheet__content .osui-timepicker{ position:relative; } -/*! 6.3.5. Carousel */ +/*! 6.3.6. Carousel */ .osui-carousel{ --osui-carousel-track-width:100%; --osui-carousel-pagination-margin:30px; @@ -8011,7 +8111,7 @@ span.flatpickr-weekday{ .splide__track--fade > .splide__list > .splide__slide.is-active{ z-index:var(--layer-local-tier-1); } -/*! 6.3.6. DatePicker */ +/*! 6.3.7. DatePicker */ .flatpickr-calendar{ --osui-flatpickr-layer:var(--layer-global-elevated); border-radius:var(--border-radius-soft); @@ -8519,7 +8619,7 @@ html[data-uieditorversion^="1"] .osui-datepicker-calendar-ss-preview.has-today-b -servicestudio-padding-top:min(390px, 100%); -servicestudio-height:0; } -/*! 6.3.7. Dropdown */ +/*! 6.3.8. Dropdown */ .vscomp-ele{ max-width:initial; } @@ -8991,7 +9091,7 @@ body.vscomp-popup-active .vscomp-wrapper{ margin-left:var(--space-s); margin-right:initial; } -/*! 6.3.7.1 Dropdown Search */ +/*! 6.3.8.1 Dropdown Search */ .osui-dropdown-search.osui-dropdown--not-valid .vscomp-toggle-button{ border-color:var(--color-error); } @@ -9016,7 +9116,7 @@ body.vscomp-popup-active .vscomp-wrapper{ -servicestudio-right:16px; -servicestudio-top:8px; } -/*! 6.3.7.2 Dropdown Tags */ +/*! 6.3.8.2 Dropdown Tags */ .osui-dropdown-tags.osui-dropdown--not-valid .vscomp-toggle-button{ border-color:var(--color-error); } @@ -9082,7 +9182,7 @@ body.vscomp-popup-active .vscomp-wrapper{ -servicestudio-top:50%; -servicestudio-transform:translate(-50%, -50%); } -/*! 6.3.8. Floating Actions */ +/*! 6.3.9. Floating Actions */ .floating{ --osui-floating-actions-layer:var(--layer-global-elevated); } @@ -9301,7 +9401,7 @@ body.vscomp-popup-active .vscomp-wrapper{ -webkit-box-shadow:0 0 0 3px var(--color-focus-outer); box-shadow:0 0 0 3px var(--color-focus-outer); } -/*! 6.3.9. Input With Icon */ +/*! 6.3.10. Input With Icon */ .input-with-icon{ display:-webkit-box; display:-ms-flexbox; @@ -9359,7 +9459,7 @@ body.vscomp-popup-active .vscomp-wrapper{ padding-bottom:var(--space-m); z-index:var(--layer-local-tier-1); } -/*! 6.3.10. Lightbox Image */ +/*! 6.3.11. Lightbox Image */ .lightbox-item{ -servicestudio-position:relative; } @@ -9441,7 +9541,7 @@ body.vscomp-popup-active .vscomp-wrapper{ -ms-flex-direction:row-reverse; flex-direction:row-reverse; } -/*! 6.3.11. MonthPicker */ +/*! 6.3.12. MonthPicker */ .osui-monthpicker__dropdown.flatpickr-calendar{ width:auto; } @@ -9539,7 +9639,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .form .osui-monthpicker-ss-preview{ -servicestudio-margin-top:-22px; } -/*! 6.3.12. Notification */ +/*! 6.3.13. Notification */ .osui-notification{ --osui-notification-margin:var(--space-m); background-color:var(--color-neutral-0); @@ -9694,7 +9794,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .android[data-status-bar-height] .layout-native .osui-notification--is-open{ margin-top:var(--status-bar-height); } -/*! 6.3.13. RangeSlider */ +/*! 6.3.14. RangeSlider */ .osui-range-slider{ --range-slider-handle-size:24px; --range-slider-thickness:4px; @@ -9908,7 +10008,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .noUi-connects{ z-index:var(--layer-global-screen); } -/*! 6.3.14. Scrollable Area */ +/*! 6.3.15. Scrollable Area */ .scrollable-area-content{ --scrollable-area-height:auto; --scrollable-area-width:100%; @@ -9974,7 +10074,7 @@ body.vscomp-popup-active .vscomp-wrapper{ margin-left:unset; margin-right:var(--space-base); } -/*! 6.3.15. Search */ +/*! 6.3.16. Search */ .search{ position:relative; } @@ -10131,7 +10231,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .fade-leave .header-right .layout-native .search-input{ display:none; } -/*! 6.3.16. Sidebar */ +/*! 6.3.17. Sidebar */ .osui-sidebar{ --overlay-opacity:0; background-color:var(--color-neutral-0); @@ -10279,7 +10379,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .phone .osui-sidebar{ max-width:85vw; } -/*! 6.3.17. Stacked Cards */ +/*! 6.3.18. Stacked Cards */ .stackedcards{ position:relative; } @@ -10458,7 +10558,7 @@ body.vscomp-popup-active .vscomp-wrapper{ .stackedcards-overlay-hidden{ display:none; } -/*! 6.3.18. TimePicker */ +/*! 6.3.19. TimePicker */ .osui-timepicker__dropdown .numInputWrapper span.arrowUp:after{ border-bottom-color:var(--color-neutral-8); } @@ -10590,7 +10690,7 @@ html[data-uieditorversion^="1"] .osui-timepicker__dropdown-ss-preview.time12h, h .osui-timepicker__dropdown:before, .osui-timepicker__dropdown:after{ display:none; } -/*! 6.3.19. Video */ +/*! 6.3.20. Video */ .osui-video{ -servicestudio-background-image:url("data:image/png;base64,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"); -servicestudio-background-position:top center; @@ -10712,7 +10812,48 @@ html[data-uieditorversion^="1"] .osui-timepicker__dropdown-ss-preview.time12h, h margin:var(--space-none) var(--space-s); width:auto; } -/*! 6.4.3. Pagination */ +/*! 6.4.3. OverflowMenu */ +.osui-overflow-menu{ + --osui-overflow-menu-min-width:170px; + --border-radius-rounded:16px; +} +.osui-overflow-menu__trigger{ + --osui-floating-offset:var(--space-s); + border:var(--border-size-s) solid transparent; + border-radius:var(--osui-overflow-menu-shape); + color:var(--color-neutral-9); + width:32px; +} +.osui-overflow-menu__trigger *{ + pointer-events:none; +} +.osui-overflow-menu--is-open .osui-overflow-menu__trigger{ + background-color:var(--color-neutral-4); +} +.osui-overflow-menu__balloon{ + min-width:var(--osui-overflow-menu-min-width); +} +.osui-overflow-menu__balloon a{ + color:var(--color-neutral-9); +} +.osui-overflow-menu__balloon a:hover{ + background:var(--color-neutral-4); + text-decoration:none; +} +.osui-overflow-menu__balloon a{ + -servicestudio-align-items:center; + -servicestudio-display:inline-flex !important; + -servicestudio-color:var(--color-neutral-9); + -servicestudio-padding:var(--space-s) var(--space-base); +} +.osui-overflow-menu__balloon a:not([class^=padding-]){ + padding:var(--space-s) var(--space-base); +} +.tablet .osui-overflow-menu .osui-overflow-menu__trigger.btn, +.phone .osui-overflow-menu .osui-overflow-menu__trigger.btn{ + width:40px; +} +/*! 6.4.4. Pagination */ .pagination{ -webkit-box-align:center; -ms-flex-align:center; @@ -10837,7 +10978,7 @@ html[data-uieditorversion^="1"] .osui-timepicker__dropdown-ss-preview.time12h, h .has-accessible-features .pagination-button:focus{ border-color:var(--color-focus-inner); } -/*! 6.4.4. Section Index */ +/*! 6.4.5. Section Index */ .osui-section-index{ display:-webkit-box; display:-ms-flexbox; @@ -10917,7 +11058,7 @@ html[data-uieditorversion^="1"] .osui-timepicker__dropdown-ss-preview.time12h, h right:calc(var(--os-safe-area-right) + var(--space-base)); padding:0 0 var(--space-base) 0; } -/*! 6.4.5. Submenu */ +/*! 6.4.6. Submenu */ .osui-submenu{ cursor:pointer; display:-webkit-inline-box; @@ -11259,7 +11400,7 @@ html[data-uieditorversion^="1"] .osui-timepicker__dropdown-ss-preview.time12h, h margin-left:var(--space-none); margin-right:var(--space-s); } -/*! 6.4.6. Tabs */ +/*! 6.4.7. Tabs */ .osui-tabs{ --header-item-width:fit-content(30%); --header-item-alignment:auto; @@ -11594,7 +11735,7 @@ html[data-uieditorversion^="1"] .osui-tabs__preview--is-active::after{ -servicestudio-position:absolute; -servicestudio-width:100%; } -/*! 6.4.7. Timeline */ +/*! 6.4.8. Timeline */ .timeline-item{ display:-webkit-box; display:-ms-flexbox; @@ -11666,7 +11807,7 @@ html[data-uieditorversion^="1"] .osui-tabs__preview--is-active::after{ [data-block="Navigation.TimelineItem"]:last-of-type .timeline-icon-line{ display:none; } -/*! 6.4.8. Wizard */ +/*! 6.4.9. Wizard */ .wizard-wrapper.wizard-vertical [data-block*=WizardItem] .wizard-wrapper-item{ -webkit-box-align:center; -ms-flex-align:center; diff --git a/dist/OutSystemsUI.d.ts b/dist/OutSystemsUI.d.ts index 80cc2526c6..733a2a86b2 100644 --- a/dist/OutSystemsUI.d.ts +++ b/dist/OutSystemsUI.d.ts @@ -57,6 +57,7 @@ declare namespace OSFramework.OSUI.Constants { const Comma = ","; const EnableLogMessages = false; const EmptyString = ""; + const FocusTrapIgnoreAttr = "ignore-focus-trap"; const FocusableElems = "a[href]:not([disabled]),[tabindex=\"0\"], button:not([disabled]), textarea:not([disabled]), input[type=\"text\"]:not([disabled]), input[type=\"radio\"]:not([disabled]), input[type=\"checkbox\"]:not([disabled]),input[type=\"submit\"]:not([disabled]), select:not([disabled])"; const JavaScriptTypes: { Undefined: string; @@ -209,6 +210,27 @@ declare namespace OSFramework.OSUI.GlobalEnum { TopLeft = "top-left", TopRight = "top-right" } + enum FloatingAlignment { + Center = "center", + End = "end", + Start = "start" + } + enum FloatingPosition { + Auto = "auto", + Bottom = "bottom", + BottomStart = "bottom-start", + BottomEnd = "bottom-end", + Center = "center", + Left = "left", + LeftEnd = "left-end", + LeftStart = "left-start", + Right = "right", + RightEnd = "right-end", + RightStart = "right-start", + Top = "top", + TopStart = "top-start", + TopEnd = "top-end" + } enum CssProperties { Auto = "auto", Initial = "initial", @@ -292,6 +314,9 @@ declare namespace OSFramework.OSUI.GlobalEnum { TouchStart = "touchstart", TransitionEnd = "transitionend" } + enum CustomEvent { + BalloonOnToggle = "balloon.onToggle" + } enum InlineStyle { Display = "display", Height = "height", @@ -342,6 +367,7 @@ declare namespace OSFramework.OSUI.GlobalEnum { Accordion = "Accordion", AccordionItem = "Accordion Item", AnimatedLabel = "Animated Label", + Balloon = "Balloon", BottomSheet = "Bottom Sheet", ButtonLoading = "ButtonLoading", Carousel = "Carousel", @@ -355,6 +381,7 @@ declare namespace OSFramework.OSUI.GlobalEnum { InlineSvg = "InlineSVG", MonthPicker = "MonthPicker", Notification = "Notification", + OverflowMenu = "OverflowMenu", ProgressBar = "Progress Bar", ProgressCircle = "Progress Circle", RangeSlider = "Range Slider", @@ -569,11 +596,17 @@ declare namespace OSFramework.OSUI.Event.DOMEvents.Listeners { private _eventType; protected eventCallback: EventListenerObject; protected useCapture: boolean; - constructor(eventTarget: HTMLElement | Window, eventType: GlobalEnum.HTMLEvent); + constructor(eventTarget: HTMLElement | Document | Window, eventType: GlobalEnum.HTMLEvent | GlobalEnum.CustomEvent, isCustomEvent?: boolean); addEvent(): void; removeEvent(): void; } } +declare namespace OSFramework.OSUI.Event.DOMEvents.Listeners { + class BalloonOnToggle extends AbstractListener { + constructor(); + private _onToggleTrigger; + } +} declare namespace OSFramework.OSUI.Event.DOMEvents.Listeners { class BodyOnClick extends AbstractListener { private _enableBodyClick; @@ -604,6 +637,7 @@ declare namespace OSFramework.OSUI.Event.DOMEvents.Listeners { } declare namespace OSFramework.OSUI.Event.DOMEvents.Listeners { enum Type { + BalloonOnToggle = "balloon.onToggle", BodyOnClick = "body.onclick", BodyOnScroll = "body.onscroll", BodyOnMouseDown = "body.mousedown", @@ -800,6 +834,81 @@ declare namespace OSFramework.OSUI.Event.ProviderEvents { get hasPendingEvents(): boolean; } } +declare namespace OSFramework.OSUI.Feature { + abstract class AbstractFeature implements IFeature { + private _featureElem; + private _featureOptions; + private _featurePattern; + constructor(featurePattern: PT, featureElem: HTMLElement, options: O); + dispose(): void; + get featureElem(): HTMLElement; + get featureOptions(): O; + get featurePattern(): PT; + } +} +declare namespace OSFramework.OSUI.Feature { + interface IFeature extends Interface.IDisposable { + } +} +declare namespace OSFramework.OSUI.Feature.Balloon { + type BalloonOptions = { + alignment: GlobalEnum.FloatingAlignment; + allowedPlacements: Array; + anchorElem: HTMLElement; + position: GlobalEnum.FloatingPosition; + shape: GlobalEnum.ShapeTypes; + }; + class Balloon extends AbstractFeature implements IBalloon { + private _eventBodyClick; + private _eventOnKeypress; + private _floatingInstance; + private _floatingOptions; + private _focusTrapInstance; + private _focusableActiveElement; + private _isOpenedByApi; + private _onToggleEvent; + isOpen: boolean; + constructor(featurePattern: PT, featureElem: HTMLElement, options: BalloonOptions); + private _bodyClickCallback; + private _handleFocusTrap; + private _onkeypressCallback; + private _removeEventListeners; + private _setA11YProperties; + private _setCallbacks; + private _setEventListeners; + private _toggleBalloon; + private _unsetCallbacks; + build(): void; + close(): void; + dispose(): void; + open(isOpenedByApi: boolean): void; + setBalloonShape(shape?: GlobalEnum.ShapeTypes): void; + setFloatingBehaviour(isUpdate?: boolean): void; + setFloatingConfigs(): void; + updateFloatingConfigs(floatingConfigs?: Utils.FloatingPosition.FloatingPositionConfig): void; + updatePositionOption(position: GlobalEnum.FloatingPosition): void; + } +} +declare namespace OSFramework.OSUI.Feature.Balloon.Enum { + enum CssClasses { + IsOpen = "osui-balloon--is-open", + Pattern = "osui-balloon" + } + enum CssCustomProperties { + Shape = "--osui-balloon-shape" + } + enum Properties { + AnchorId = "AnchorId", + BalloonPosition = "BalloonPosition", + BalloonShape = "BalloonShape" + } +} +declare namespace OSFramework.OSUI.Feature.Balloon { + interface IBalloon extends Feature.IFeature, Interface.IOpenable { + setBalloonShape(shape?: GlobalEnum.ShapeTypes): void; + updatePositionOption(position: GlobalEnum.FloatingPosition): void; + } +} declare namespace OSFramework.OSUI.Helper { function AsyncInvocation(callback: GlobalCallbacks.Generic, ...args: unknown[]): void; function ApplySetTimeOut(callback: GlobalCallbacks.Generic, time: number, ...args: unknown[]): void; @@ -1024,6 +1133,10 @@ declare namespace OSFramework.OSUI.Interface { setGestureEvents(onGestureStart: Event.GestureEvent.Callbacks.GestureStart, onGestureMove: Event.GestureEvent.Callbacks.GestureMove, onGestureEnd: Event.GestureEvent.Callbacks.GestureEnd): any; } } +declare namespace OSFramework.OSUI.Interface { + interface IFloatable extends IOpenable { + } +} declare namespace OSFramework.OSUI.Interface { interface IGestureEvent { hasGestureEvents: boolean; @@ -1032,8 +1145,9 @@ declare namespace OSFramework.OSUI.Interface { } declare namespace OSFramework.OSUI.Interface { interface IOpenable { + isOpen?: boolean; close(): void; - open(): void; + open(isOpenedByApi?: boolean): void; } } declare namespace OSFramework.OSUI.Interface { @@ -2278,6 +2392,78 @@ declare namespace OSFramework.OSUI.Patterns.Notification { validateDefault(key: string, value: unknown): unknown; } } +declare namespace OSFramework.OSUI.Patterns.OverflowMenu.Callbacks { + type OSOnToggleEvent = { + (overflowMenuId: string, isOpen: boolean): void; + }; +} +declare namespace OSFramework.OSUI.Patterns.OverflowMenu.Enum { + enum AriaLabel { + Trigger = "Trigger the balloon" + } + enum CssClass { + Open = "osui-overflow-menu--is-open", + Trigger = "osui-overflow-menu__trigger", + Balloon = "osui-overflow-menu__balloon" + } + enum CssCustomProperties { + Shape = "--osui-overflow-menu-shape" + } + enum Events { + OnMenuToggle = "OnToggle" + } + enum Properties { + Position = "Position", + Shape = "Shape" + } +} +declare namespace OSFramework.OSUI.Patterns.OverflowMenu { + interface IOverflowMenu extends Interface.IPattern, Interface.IOpenable { + } +} +declare namespace OSFramework.OSUI.Patterns.OverflowMenu { + class OverflowMenu extends AbstractPattern implements IOverflowMenu { + private _ariaLabelTrigger; + private _balloonElem; + private _balloonFeature; + private _eventBalloonOnToggle; + private _eventOnClick; + private _isOpenedByApi; + private _platformEventOnToggle; + private _triggerElem; + balloonOptions: Feature.Balloon.BalloonOptions; + isOpen: boolean; + constructor(uniqueId: string, configs: JSON); + private _balloonOnToggleCallback; + private _onClickCallback; + private _setBalloonFeature; + private _setOverflowMenuShape; + private _togglePattern; + private _triggerOnToggleEvent; + protected removeEventListeners(): void; + protected setA11YProperties(): void; + protected setCallbacks(): void; + protected setEventListeners(): void; + protected setHtmlElements(): void; + protected unsetCallbacks(): void; + protected unsetHtmlElements(): void; + build(): void; + changeProperty(propertyName: string, propertyValue: unknown): void; + close(): void; + dispose(): void; + open(isOpenedByApi: boolean): void; + registerCallback(eventName: string, callback: GlobalCallbacks.OSGeneric): void; + setBalloonOptions(balloonOptions?: Feature.Balloon.BalloonOptions): void; + setTriggerAriaLabel(ariaLabelText: string): void; + } +} +declare namespace OSFramework.OSUI.Patterns.OverflowMenu { + class OverflowMenuConfig extends AbstractConfiguration { + Position: GlobalEnum.FloatingPosition; + Shape: GlobalEnum.ShapeTypes; + constructor(config: JSON); + } +} declare namespace OSFramework.OSUI.Patterns.Progress { abstract class AbstractProgress extends AbstractPattern implements IProgress { private _eventAnimateEntranceEnd; @@ -3537,6 +3723,49 @@ declare namespace OSFramework.OSUI.Patterns.Video { constructor(config: JSON); } } +declare namespace OSFramework.OSUI.Utils.FloatingPosition.Enum { + enum CssCustomProperties { + Offset = "--osui-floating-offset", + YPosition = "--osui-floating-position-y", + XPosition = "--osui-floating-position-x" + } + enum Provider { + FloatingUI = "FloatingUI" + } +} +declare namespace OSFramework.OSUI.Utils.FloatingPosition { + abstract class FloatingPosition implements IFloatingPosition { + protected eventOnUpdateCallback: OSFramework.OSUI.GlobalCallbacks.Generic; + protected floatingConfigs: FloatingPositionConfig; + protected isBuilt: boolean; + constructor(options: FloatingPositionConfig); + protected getOffsetValue(): number; + build(): void; + dispose(): void; + update(options: FloatingPositionConfig): void; + abstract setFloatingPosition(): void; + abstract unsetFloatingPosition(): void; + } +} +declare namespace OSFramework.OSUI.Utils.FloatingPosition { + class FloatingPositionConfig { + AnchorElem: HTMLElement; + AutoPlacement: boolean; + AutoPlacementOptions: AutoPlacementOptions; + FloatingElem: HTMLElement; + Position: string; + UpdatePosition: boolean; + } +} +declare namespace OSFramework.OSUI.Utils.FloatingPosition.Factory { + function NewFloatingPosition(configs: FloatingPositionConfig, provider: string): void; +} +declare namespace OSFramework.OSUI.Utils.FloatingPosition { + interface IFloatingPosition { + setFloatingPosition(): void; + unsetFloatingPosition(): void; + } +} declare namespace OutSystems.OSUI.ErrorCodes { const Success: { code: string; @@ -3814,6 +4043,13 @@ declare namespace OutSystems.OSUI.ErrorCodes { FailDispose: string; FailRegisterCallback: string; }; + const OverflowMenu: { + FailChangeProperty: string; + FailDispose: string; + FailRegisterCallback: string; + FailOpen: string; + FailClose: string; + }; const Video: { FailChangeProperty: string; FailClose: string; @@ -4021,6 +4257,17 @@ declare namespace OutSystems.OSUI.Patterns.NotificationAPI { function RegisterCallback(notificationId: string, eventName: string, callback: OSFramework.OSUI.GlobalCallbacks.OSGeneric): string; function Show(notificationId: string): string; } +declare namespace OutSystems.OSUI.Patterns.OverflowMenuAPI { + function ChangeProperty(overflowMenuId: string, propertyName: string, propertyValue: unknown): string; + function Create(overflowMenuId: string, configs: string): OSFramework.OSUI.Patterns.OverflowMenu.IOverflowMenu; + function Dispose(overflowMenuId: string): string; + function GetAllOverflowMenus(): Array; + function GetOverflowMenuById(overflowMenuId: string): OSFramework.OSUI.Patterns.OverflowMenu.IOverflowMenu; + function Initialize(overflowMenuId: string): OSFramework.OSUI.Patterns.OverflowMenu.IOverflowMenu; + function RegisterCallback(overflowMenuId: string, eventName: string, callback: OSFramework.OSUI.GlobalCallbacks.Generic): string; + function Open(overflowMenuId: string): string; + function Close(overflowMenuId: string): string; +} declare namespace OutSystems.OSUI.Patterns.ProgressAPI { function ChangeProperty(progressId: string, propertyName: string, propertyValue: any): string; function Create(progressId: string, type: string, configs: string): OSFramework.OSUI.Patterns.Progress.IProgress; @@ -4346,6 +4593,12 @@ declare namespace OutSystems.OSUI.Utils { function SetSelectedTableRow(TableId: string, RowNumber: number, IsSelected: boolean): string; function ShowPassword(): string; } +declare namespace Providers.OSUI.ErrorCodes { + const FloatingUI: { + FailCallProvider: string; + FailSetPosition: string; + }; +} declare namespace Providers { } declare namespace Providers.OSUI.Carousel.Splide.Enum { @@ -5707,3 +5960,21 @@ declare namespace Providers.OSUI.TimePicker.Flatpickr { interface IFlatpickrTime extends OSFramework.OSUI.Patterns.TimePicker.ITimePicker, OSFramework.OSUI.Interface.IProviderPattern { } } +declare namespace Providers.OSUI.Utils.Enum { + enum ProviderInfo { + Name = "FloatingUI", + Version = "1.2.8" + } +} +declare namespace Providers.OSUI.Utils { + class FloatingUI extends OSFramework.OSUI.Utils.FloatingPosition.FloatingPosition { + constructor(options: FloatingUIConfig); + dispose(): void; + setFloatingPosition(): void; + unsetFloatingPosition(): void; + } +} +declare namespace Providers.OSUI.Utils { + class FloatingUIConfig extends OSFramework.OSUI.Utils.FloatingPosition.FloatingPositionConfig { + } +} diff --git a/dist/OutSystemsUI.js b/dist/OutSystemsUI.js index b9ee058018..670216b66d 100644 --- a/dist/OutSystemsUI.js +++ b/dist/OutSystemsUI.js @@ -99,6 +99,7 @@ var OSFramework; Constants.Comma = ','; Constants.EnableLogMessages = false; Constants.EmptyString = ''; + Constants.FocusTrapIgnoreAttr = 'ignore-focus-trap'; Constants.FocusableElems = 'a[href]:not([disabled]),[tabindex="0"], button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]),input[type="submit"]:not([disabled]), select:not([disabled])'; Constants.JavaScriptTypes = { Undefined: 'undefined', @@ -275,6 +276,29 @@ var OSFramework; Position["TopLeft"] = "top-left"; Position["TopRight"] = "top-right"; })(Position = GlobalEnum.Position || (GlobalEnum.Position = {})); + let FloatingAlignment; + (function (FloatingAlignment) { + FloatingAlignment["Center"] = "center"; + FloatingAlignment["End"] = "end"; + FloatingAlignment["Start"] = "start"; + })(FloatingAlignment = GlobalEnum.FloatingAlignment || (GlobalEnum.FloatingAlignment = {})); + let FloatingPosition; + (function (FloatingPosition) { + FloatingPosition["Auto"] = "auto"; + FloatingPosition["Bottom"] = "bottom"; + FloatingPosition["BottomStart"] = "bottom-start"; + FloatingPosition["BottomEnd"] = "bottom-end"; + FloatingPosition["Center"] = "center"; + FloatingPosition["Left"] = "left"; + FloatingPosition["LeftEnd"] = "left-end"; + FloatingPosition["LeftStart"] = "left-start"; + FloatingPosition["Right"] = "right"; + FloatingPosition["RightEnd"] = "right-end"; + FloatingPosition["RightStart"] = "right-start"; + FloatingPosition["Top"] = "top"; + FloatingPosition["TopStart"] = "top-start"; + FloatingPosition["TopEnd"] = "top-end"; + })(FloatingPosition = GlobalEnum.FloatingPosition || (GlobalEnum.FloatingPosition = {})); let CssProperties; (function (CssProperties) { CssProperties["Auto"] = "auto"; @@ -366,6 +390,10 @@ var OSFramework; HTMLEvent["TouchStart"] = "touchstart"; HTMLEvent["TransitionEnd"] = "transitionend"; })(HTMLEvent = GlobalEnum.HTMLEvent || (GlobalEnum.HTMLEvent = {})); + let CustomEvent; + (function (CustomEvent) { + CustomEvent["BalloonOnToggle"] = "balloon.onToggle"; + })(CustomEvent = GlobalEnum.CustomEvent || (GlobalEnum.CustomEvent = {})); let InlineStyle; (function (InlineStyle) { InlineStyle["Display"] = "display"; @@ -422,6 +450,7 @@ var OSFramework; PatternName["Accordion"] = "Accordion"; PatternName["AccordionItem"] = "Accordion Item"; PatternName["AnimatedLabel"] = "Animated Label"; + PatternName["Balloon"] = "Balloon"; PatternName["BottomSheet"] = "Bottom Sheet"; PatternName["ButtonLoading"] = "ButtonLoading"; PatternName["Carousel"] = "Carousel"; @@ -435,6 +464,7 @@ var OSFramework; PatternName["InlineSvg"] = "InlineSVG"; PatternName["MonthPicker"] = "MonthPicker"; PatternName["Notification"] = "Notification"; + PatternName["OverflowMenu"] = "OverflowMenu"; PatternName["ProgressBar"] = "Progress Bar"; PatternName["ProgressCircle"] = "Progress Circle"; PatternName["RangeSlider"] = "Range Slider"; @@ -1019,21 +1049,24 @@ var OSFramework; var Listeners; (function (Listeners) { class AbstractListener extends DOMEvents.AbstractEvent { - constructor(eventTarget, eventType) { + constructor(eventTarget, eventType, isCustomEvent = false) { super(); this.useCapture = false; this._eventTarget = eventTarget; this._eventType = eventType; - this._eventName = OSUI.GlobalEnum.HTMLEvent.Prefix + this._eventType; + this._eventName = isCustomEvent === false ? OSUI.GlobalEnum.HTMLEvent.Prefix + this._eventType : this._eventType; + if (isCustomEvent) { + window[this._eventName] = this._eventName; + } OSUI.Helper.AsyncInvocation(this.addEvent.bind(this)); } addEvent() { - if (this._eventName in window) { - this._eventTarget.addEventListener(this._eventType, this.eventCallback, this.useCapture); + if (this._eventName in window || window[this._eventName] !== undefined) { + this._eventTarget.addEventListener(this._eventType, this.eventCallback); } } removeEvent() { - if (this._eventName in window) { + if (this._eventName in window || window[this._eventName] !== undefined) { this._eventTarget.removeEventListener(this._eventType, this.eventCallback); } } @@ -1045,6 +1078,31 @@ var OSFramework; })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); })(OSFramework || (OSFramework = {})); var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Event; + (function (Event) { + var DOMEvents; + (function (DOMEvents) { + var Listeners; + (function (Listeners) { + class BalloonOnToggle extends Listeners.AbstractListener { + constructor() { + super(document, OSUI.GlobalEnum.CustomEvent.BalloonOnToggle, true); + this.eventCallback = this._onToggleTrigger.bind(this); + } + _onToggleTrigger(evt) { + this.trigger(OSUI.GlobalEnum.CustomEvent.BalloonOnToggle, evt); + } + } + Listeners.BalloonOnToggle = BalloonOnToggle; + })(Listeners = DOMEvents.Listeners || (DOMEvents.Listeners = {})); + })(DOMEvents = Event.DOMEvents || (Event.DOMEvents = {})); + })(Event = OSUI.Event || (OSUI.Event = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; (function (OSFramework) { var OSUI; (function (OSUI) { @@ -1144,6 +1202,7 @@ var OSFramework; (function (Listeners) { let Type; (function (Type) { + Type["BalloonOnToggle"] = "balloon.onToggle"; Type["BodyOnClick"] = "body.onclick"; Type["BodyOnScroll"] = "body.onscroll"; Type["BodyOnMouseDown"] = "body.mousedown"; @@ -1168,6 +1227,8 @@ var OSFramework; class ListenerManager extends DOMEvents.AbstractEventsManager { getInstanceOfEventType(listenerType) { switch (listenerType) { + case Listeners.Type.BalloonOnToggle: + return new Listeners.BalloonOnToggle(); case Listeners.Type.BodyOnClick: return new Listeners.BodyOnClick(); case Listeners.Type.BodyOnScroll: @@ -1686,6 +1747,246 @@ var OSFramework; })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); })(OSFramework || (OSFramework = {})); var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Feature; + (function (Feature) { + class AbstractFeature { + constructor(featurePattern, featureElem, options) { + this._featureOptions = options; + this._featureElem = featureElem; + this._featurePattern = featurePattern; + } + dispose() { + this._featureOptions = undefined; + this._featureElem = undefined; + } + get featureElem() { + return this._featureElem; + } + get featureOptions() { + return this._featureOptions; + } + get featurePattern() { + return this._featurePattern; + } + } + Feature.AbstractFeature = AbstractFeature; + })(Feature = OSUI.Feature || (OSUI.Feature = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Feature; + (function (Feature) { + var Balloon; + (function (Balloon_1) { + class Balloon extends Feature.AbstractFeature { + constructor(featurePattern, featureElem, options) { + super(featurePattern, featureElem, options); + this._isOpenedByApi = false; + this.isOpen = false; + this.build(); + } + _bodyClickCallback(_args, e) { + var _a; + if (e.target === ((_a = this.featureOptions) === null || _a === void 0 ? void 0 : _a.anchorElem) || this._isOpenedByApi) { + return; + } + if (this.isOpen) { + this._toggleBalloon(false, true); + e.stopPropagation(); + } + } + _handleFocusTrap() { + const opts = { + focusTargetElement: this._floatingOptions.AnchorElem.parentElement, + }; + this._focusTrapInstance = new OSUI.Behaviors.FocusTrap(opts); + } + _onkeypressCallback(e) { + const isEscapedPressed = e.key === OSUI.GlobalEnum.Keycodes.Escape; + if (isEscapedPressed && this.isOpen) { + this.close(); + } + } + _removeEventListeners() { + this.featureElem.removeEventListener(OSUI.GlobalEnum.HTMLEvent.keyDown, this._eventOnKeypress); + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.removeHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnClick, this._eventBodyClick); + } + _setA11YProperties() { + OSUI.Helper.Dom.Attribute.Set(this.featureElem, OSUI.Constants.A11YAttributes.Aria.Hidden, (!this.isOpen).toString()); + OSUI.Helper.A11Y.SetElementsTabIndex(this.isOpen, this._focusTrapInstance.focusableElements); + OSUI.Helper.Dom.Attribute.Set(this.featureElem, OSUI.Constants.A11YAttributes.TabIndex, this.isOpen + ? OSUI.Constants.A11YAttributes.States.TabIndexShow + : OSUI.Constants.A11YAttributes.States.TabIndexHidden); + OSUI.Helper.Dom.Attribute.Set(this._floatingOptions.AnchorElem, OSUI.Constants.A11YAttributes.TabIndex, this.isOpen + ? OSUI.Constants.A11YAttributes.States.TabIndexHidden + : OSUI.Constants.A11YAttributes.States.TabIndexShow); + } + _setCallbacks() { + this._eventBodyClick = this._bodyClickCallback.bind(this); + this._eventOnKeypress = this._onkeypressCallback.bind(this); + this._onToggleEvent = function dispatchCustomEvent(isOpen, balloonElem) { + const _customEvent = new CustomEvent(OSUI.GlobalEnum.CustomEvent.BalloonOnToggle, { + detail: { isOpen: isOpen, balloonElem: balloonElem }, + }); + document.dispatchEvent(_customEvent); + }; + } + _setEventListeners() { + this.featureElem.addEventListener(OSUI.GlobalEnum.HTMLEvent.keyDown, this._eventOnKeypress); + if (this.isOpen) { + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnClick, this._eventBodyClick); + } + } + _toggleBalloon(isOpen, isBodyClick = false) { + this.isOpen = isOpen; + if (isOpen) { + OSUI.Helper.Dom.Styles.AddClass(this.featureElem, Balloon_1.Enum.CssClasses.IsOpen); + OSUI.Helper.AsyncInvocation(this._setEventListeners.bind(this)); + } + else { + OSUI.Helper.Dom.Styles.RemoveClass(this.featureElem, Balloon_1.Enum.CssClasses.IsOpen); + this._removeEventListeners(); + } + this._setA11YProperties(); + if (this.isOpen) { + this._focusableActiveElement = document.activeElement; + this._focusTrapInstance.enableForA11y(); + this.setFloatingBehaviour(); + OSUI.Helper.AsyncInvocation(() => { + this.featureElem.focus(); + }); + } + else { + this._focusTrapInstance.disableForA11y(); + this._floatingInstance.unsetFloatingPosition(); + OSUI.Helper.AsyncInvocation(() => { + this.featureElem.blur(); + if (isBodyClick === false) { + this._focusableActiveElement.focus(); + } + }); + } + this._onToggleEvent(this.isOpen, this.featureElem); + OSUI.Helper.AsyncInvocation(() => { + this._isOpenedByApi = false; + }); + } + _unsetCallbacks() { + this._eventBodyClick = undefined; + this._eventOnKeypress = undefined; + this._onToggleEvent = undefined; + window[OSFramework.OSUI.GlobalEnum.CustomEvent.BalloonOnToggle] = undefined; + } + build() { + this._setCallbacks(); + this._setEventListeners(); + this.setFloatingConfigs(); + this._handleFocusTrap(); + this._setA11YProperties(); + this.setBalloonShape(); + } + close() { + if (this.isOpen) { + this._toggleBalloon(false); + } + } + dispose() { + this._floatingInstance.dispose(); + this._unsetCallbacks(); + super.dispose(); + } + open(isOpenedByApi) { + if (this.isOpen === false) { + this._isOpenedByApi = isOpenedByApi; + this._toggleBalloon(true); + } + } + setBalloonShape(shape) { + if (shape !== undefined) { + this.featureOptions.shape = shape; + } + OSUI.Helper.Dom.Styles.SetStyleAttribute(this.featureElem, Balloon_1.Enum.CssCustomProperties.Shape, 'var(--border-radius-' + this.featureOptions.shape + ')'); + } + setFloatingBehaviour(isUpdate) { + if (isUpdate || this._floatingInstance === undefined) { + this.setFloatingConfigs(); + if (isUpdate && this._floatingInstance !== undefined) { + this._floatingInstance.update(this._floatingOptions); + } + else { + this._floatingInstance = new OSUI.Utils.FloatingPosition.Factory.NewFloatingPosition(this._floatingOptions, OSUI.Utils.FloatingPosition.Enum.Provider.FloatingUI); + } + } + else { + this._floatingInstance.build(); + } + } + setFloatingConfigs() { + this._floatingOptions = { + AutoPlacement: this.featureOptions.position === OSUI.GlobalEnum.FloatingPosition.Auto, + AnchorElem: this.featureOptions.anchorElem, + AutoPlacementOptions: { + alignment: this.featureOptions.alignment, + allowedPlacements: this.featureOptions.allowedPlacements, + }, + FloatingElem: this.featureElem, + Position: this.featureOptions.position, + UpdatePosition: true, + }; + } + updateFloatingConfigs(floatingConfigs) { + if (floatingConfigs !== undefined) { + this._floatingOptions = floatingConfigs; + } + this.setFloatingBehaviour(true); + } + updatePositionOption(position) { + this.featureOptions.position = position; + this.setFloatingBehaviour(true); + } + } + Balloon_1.Balloon = Balloon; + })(Balloon = Feature.Balloon || (Feature.Balloon = {})); + })(Feature = OSUI.Feature || (OSUI.Feature = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Feature; + (function (Feature) { + var Balloon; + (function (Balloon) { + var Enum; + (function (Enum) { + let CssClasses; + (function (CssClasses) { + CssClasses["IsOpen"] = "osui-balloon--is-open"; + CssClasses["Pattern"] = "osui-balloon"; + })(CssClasses = Enum.CssClasses || (Enum.CssClasses = {})); + let CssCustomProperties; + (function (CssCustomProperties) { + CssCustomProperties["Shape"] = "--osui-balloon-shape"; + })(CssCustomProperties = Enum.CssCustomProperties || (Enum.CssCustomProperties = {})); + let Properties; + (function (Properties) { + Properties["AnchorId"] = "AnchorId"; + Properties["BalloonPosition"] = "BalloonPosition"; + Properties["BalloonShape"] = "BalloonShape"; + })(Properties = Enum.Properties || (Enum.Properties = {})); + })(Enum = Balloon.Enum || (Balloon.Enum = {})); + })(Balloon = Feature.Balloon || (Feature.Balloon = {})); + })(Feature = OSUI.Feature || (OSUI.Feature = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; (function (OSFramework) { var OSUI; (function (OSUI) { @@ -2389,7 +2690,9 @@ var OSFramework; } } static GetFocusableElements(element) { - return [...element.querySelectorAll(OSUI.Constants.FocusableElems)]; + const _focusableElems = element.querySelectorAll(OSUI.Constants.FocusableElems); + const _filteredElements = Array.from(_focusableElems).filter((element) => element.getAttribute(OSUI.Constants.FocusTrapIgnoreAttr) !== 'true'); + return [..._filteredElements]; } static Move(element, target) { if (element && target) { @@ -6777,6 +7080,235 @@ var OSFramework; })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); })(OSFramework || (OSFramework = {})); var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Patterns; + (function (Patterns) { + var OverflowMenu; + (function (OverflowMenu) { + var Enum; + (function (Enum) { + let AriaLabel; + (function (AriaLabel) { + AriaLabel["Trigger"] = "Trigger the balloon"; + })(AriaLabel = Enum.AriaLabel || (Enum.AriaLabel = {})); + let CssClass; + (function (CssClass) { + CssClass["Open"] = "osui-overflow-menu--is-open"; + CssClass["Trigger"] = "osui-overflow-menu__trigger"; + CssClass["Balloon"] = "osui-overflow-menu__balloon"; + })(CssClass = Enum.CssClass || (Enum.CssClass = {})); + let CssCustomProperties; + (function (CssCustomProperties) { + CssCustomProperties["Shape"] = "--osui-overflow-menu-shape"; + })(CssCustomProperties = Enum.CssCustomProperties || (Enum.CssCustomProperties = {})); + let Events; + (function (Events) { + Events["OnMenuToggle"] = "OnToggle"; + })(Events = Enum.Events || (Enum.Events = {})); + let Properties; + (function (Properties) { + Properties["Position"] = "Position"; + Properties["Shape"] = "Shape"; + })(Properties = Enum.Properties || (Enum.Properties = {})); + })(Enum = OverflowMenu.Enum || (OverflowMenu.Enum = {})); + })(OverflowMenu = Patterns.OverflowMenu || (Patterns.OverflowMenu = {})); + })(Patterns = OSUI.Patterns || (OSUI.Patterns = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Patterns; + (function (Patterns) { + var OverflowMenu; + (function (OverflowMenu_1) { + class OverflowMenu extends Patterns.AbstractPattern { + constructor(uniqueId, configs) { + super(uniqueId, new OverflowMenu_1.OverflowMenuConfig(configs)); + this._isOpenedByApi = false; + this.isOpen = false; + } + _balloonOnToggleCallback(_args, e) { + if (e.detail.balloonElem === this._balloonElem) { + this._togglePattern(e.detail.isOpen); + } + } + _onClickCallback() { + if (this._balloonFeature.isOpen) { + this.close(); + } + else { + this._isOpenedByApi = false; + this.open(this._isOpenedByApi); + } + } + _setBalloonFeature() { + this.setBalloonOptions(); + this._balloonFeature = new OSFramework.OSUI.Feature.Balloon.Balloon(this, this._balloonElem, this.balloonOptions); + } + _setOverflowMenuShape(shape) { + if (shape !== undefined) { + this.configs.Shape = shape; + } + OSUI.Helper.Dom.Styles.SetStyleAttribute(this.selfElement, OverflowMenu_1.Enum.CssCustomProperties.Shape, `var(--border-radius-${this.configs.Shape})`); + } + _togglePattern(isOpen) { + if (isOpen) { + OSUI.Helper.Dom.Styles.AddClass(this.selfElement, OverflowMenu_1.Enum.CssClass.Open); + } + else { + OSUI.Helper.Dom.Styles.RemoveClass(this.selfElement, OverflowMenu_1.Enum.CssClass.Open); + } + this.isOpen = isOpen; + this.setA11YProperties(); + this._triggerOnToggleEvent(); + } + _triggerOnToggleEvent() { + this.triggerPlatformEventCallback(this._platformEventOnToggle, this.isOpen); + } + removeEventListeners() { + this._triggerElem.removeEventListener(OSUI.GlobalEnum.HTMLEvent.Click, this._eventOnClick); + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.removeHandler(OSUI.Event.DOMEvents.Listeners.Type.BalloonOnToggle, this._eventBalloonOnToggle); + } + setA11YProperties() { + if (this.isBuilt === false) { + OSUI.Helper.A11Y.AriaHasPopupTrue(this.selfElement); + OSUI.Helper.A11Y.AriaControls(this._triggerElem, this._balloonElem.id); + this.setTriggerAriaLabel(OverflowMenu_1.Enum.AriaLabel.Trigger); + OSUI.Helper.Dom.Attribute.Set(this._triggerElem, OSUI.Constants.FocusTrapIgnoreAttr, true); + } + OSUI.Helper.A11Y.AriaExpanded(this.selfElement, this.isOpen.toString()); + } + setCallbacks() { + this._eventBalloonOnToggle = this._balloonOnToggleCallback.bind(this); + this._eventOnClick = this._onClickCallback.bind(this); + } + setEventListeners() { + this._triggerElem.addEventListener(OSUI.GlobalEnum.HTMLEvent.Click, this._eventOnClick); + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BalloonOnToggle, this._eventBalloonOnToggle); + } + setHtmlElements() { + this._triggerElem = OSUI.Helper.Dom.ClassSelector(this.selfElement, OverflowMenu_1.Enum.CssClass.Trigger); + this._balloonElem = OSUI.Helper.Dom.ClassSelector(this.selfElement, OverflowMenu_1.Enum.CssClass.Balloon); + } + unsetCallbacks() { + this._eventBalloonOnToggle = undefined; + this._eventOnClick = undefined; + } + unsetHtmlElements() { + this._balloonElem = undefined; + this._triggerElem = undefined; + this._balloonFeature = undefined; + } + build() { + super.build(); + this.setHtmlElements(); + this.setA11YProperties(); + this._setBalloonFeature(); + this._setOverflowMenuShape(); + this.setCallbacks(); + this.setEventListeners(); + this.finishBuild(); + } + changeProperty(propertyName, propertyValue) { + super.changeProperty(propertyName, propertyValue); + if (this.isBuilt) { + switch (propertyName) { + case OverflowMenu_1.Enum.Properties.Position: + this._balloonFeature.updatePositionOption(propertyValue); + break; + case OverflowMenu_1.Enum.Properties.Shape: + this._setOverflowMenuShape(propertyValue); + this._balloonFeature.setBalloonShape(propertyValue); + break; + } + } + } + close() { + if (this._balloonFeature.isOpen) { + this._balloonFeature.close(); + } + } + dispose() { + this._balloonFeature.dispose(); + this.removeEventListeners(); + this.unsetCallbacks(); + this.unsetHtmlElements(); + super.dispose(); + } + open(isOpenedByApi) { + if (this._balloonFeature.isOpen === false) { + this._isOpenedByApi = isOpenedByApi; + this._balloonFeature.open(this._isOpenedByApi); + } + } + registerCallback(eventName, callback) { + switch (eventName) { + case Patterns.OverflowMenu.Enum.Events.OnMenuToggle: + if (this._platformEventOnToggle === undefined) { + this._platformEventOnToggle = callback; + } + else { + console.warn(`The ${OSUI.GlobalEnum.PatternName.OverflowMenu} already has the toggle callback set.`); + } + break; + default: + super.registerCallback(eventName, callback); + } + } + setBalloonOptions(balloonOptions) { + if (balloonOptions !== undefined) { + this.balloonOptions = balloonOptions; + } + else { + this.balloonOptions = { + alignment: OSUI.GlobalEnum.FloatingAlignment.Start, + allowedPlacements: [ + OSUI.GlobalEnum.FloatingPosition.BottomStart, + OSUI.GlobalEnum.FloatingPosition.BottomEnd, + OSUI.GlobalEnum.FloatingPosition.TopStart, + OSUI.GlobalEnum.FloatingPosition.TopEnd, + ], + anchorElem: this._triggerElem, + position: this.configs.Position, + shape: this.configs.Shape, + }; + } + } + setTriggerAriaLabel(ariaLabelText) { + if (ariaLabelText !== OSUI.Constants.EmptyString) { + this._ariaLabelTrigger = ariaLabelText; + OSUI.Helper.A11Y.AriaLabel(this._triggerElem, this._ariaLabelTrigger); + } + } + } + OverflowMenu_1.OverflowMenu = OverflowMenu; + })(OverflowMenu = Patterns.OverflowMenu || (Patterns.OverflowMenu = {})); + })(Patterns = OSUI.Patterns || (OSUI.Patterns = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Patterns; + (function (Patterns) { + var OverflowMenu; + (function (OverflowMenu) { + class OverflowMenuConfig extends Patterns.AbstractConfiguration { + constructor(config) { + super(config); + } + } + OverflowMenu.OverflowMenuConfig = OverflowMenuConfig; + })(OverflowMenu = Patterns.OverflowMenu || (Patterns.OverflowMenu = {})); + })(Patterns = OSUI.Patterns || (OSUI.Patterns = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; (function (OSFramework) { var OSUI; (function (OSUI) { @@ -8424,8 +8956,8 @@ var OSFramework; this._isOpen = true; this._triggerOnToggleEvent(); if (this._clickOutsideToClose || (this.configs.HasOverlay && this._clickOutsideToClose === undefined)) { - OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnMouseDown, this._eventOverlayMouseDown); - OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnClick, this._eventOverlayClick); + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnMouseDown, this._eventOverlayMouseDown.bind(this)); + OSUI.Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler(OSUI.Event.DOMEvents.Listeners.Type.BodyOnClick, this._eventOverlayClick.bind(this)); } } this.selfElement.focus(); @@ -8443,7 +8975,9 @@ var OSFramework; _overlayMouseDownCallback(_args, e) { const targetElem = e.target; this._clickedOutsideElement = true; - if (targetElem.closest('.osui-sidebar__header') || targetElem.closest('.osui-sidebar__content')) { + if (targetElem.closest(`${OSUI.Constants.Dot}${Sidebar_1.Enum.CssClass.Header}`) || + (targetElem.closest(`${OSUI.Constants.Dot}${Sidebar_1.Enum.CssClass.Content}`) && + this.selfElement.contains(targetElem) === false)) { this._clickedOutsideElement = false; } } @@ -11114,6 +11648,106 @@ var OSFramework; })(Patterns = OSUI.Patterns || (OSUI.Patterns = {})); })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); })(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + var FloatingPosition; + (function (FloatingPosition) { + var Enum; + (function (Enum) { + let CssCustomProperties; + (function (CssCustomProperties) { + CssCustomProperties["Offset"] = "--osui-floating-offset"; + CssCustomProperties["YPosition"] = "--osui-floating-position-y"; + CssCustomProperties["XPosition"] = "--osui-floating-position-x"; + })(CssCustomProperties = Enum.CssCustomProperties || (Enum.CssCustomProperties = {})); + let Provider; + (function (Provider) { + Provider["FloatingUI"] = "FloatingUI"; + })(Provider = Enum.Provider || (Enum.Provider = {})); + })(Enum = FloatingPosition.Enum || (FloatingPosition.Enum = {})); + })(FloatingPosition = Utils.FloatingPosition || (Utils.FloatingPosition = {})); + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + var FloatingPosition; + (function (FloatingPosition_1) { + class FloatingPosition { + constructor(options) { + this.floatingConfigs = options; + this.build(); + } + getOffsetValue() { + return parseInt(getComputedStyle(this.floatingConfigs.AnchorElem).getPropertyValue(FloatingPosition_1.Enum.CssCustomProperties.Offset)); + } + build() { + this.setFloatingPosition(); + this.isBuilt = true; + } + dispose() { + this.isBuilt = false; + } + update(options) { + this.floatingConfigs = options; + this.setFloatingPosition(); + } + } + FloatingPosition_1.FloatingPosition = FloatingPosition; + })(FloatingPosition = Utils.FloatingPosition || (Utils.FloatingPosition = {})); + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + var FloatingPosition; + (function (FloatingPosition) { + class FloatingPositionConfig { + } + FloatingPosition.FloatingPositionConfig = FloatingPositionConfig; + })(FloatingPosition = Utils.FloatingPosition || (Utils.FloatingPosition = {})); + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); +var OSFramework; +(function (OSFramework) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + var FloatingPosition; + (function (FloatingPosition) { + var Factory; + (function (Factory) { + function NewFloatingPosition(configs, provider) { + let _floatingPositionItem = null; + switch (provider) { + case FloatingPosition.Enum.Provider.FloatingUI: + _floatingPositionItem = new Providers.OSUI.Utils.FloatingUI(configs); + break; + default: + throw new Error(`There is no FloatingPosition of the ${provider} provider`); + } + return _floatingPositionItem; + } + Factory.NewFloatingPosition = NewFloatingPosition; + })(Factory = FloatingPosition.Factory || (FloatingPosition.Factory = {})); + })(FloatingPosition = Utils.FloatingPosition || (Utils.FloatingPosition = {})); + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = OSFramework.OSUI || (OSFramework.OSUI = {})); +})(OSFramework || (OSFramework = {})); var OutSystems; (function (OutSystems) { var OSUI; @@ -11396,6 +12030,13 @@ var OutSystems; FailDispose: 'OSUI-API-29002', FailRegisterCallback: 'OSUI-API-29003', }; + ErrorCodes.OverflowMenu = { + FailChangeProperty: 'OSUI-API-30001', + FailDispose: 'OSUI-API-30002', + FailRegisterCallback: 'OSUI-API-30003', + FailOpen: 'OSUI-API-30004', + FailClose: 'OSUI-API-30005', + }; ErrorCodes.Video = { FailChangeProperty: 'OSUI-API-31001', FailClose: 'OSUI-API-31002', @@ -13096,6 +13737,98 @@ var OutSystems; })(OSUI = OutSystems.OSUI || (OutSystems.OSUI = {})); })(OutSystems || (OutSystems = {})); var OutSystems; +(function (OutSystems) { + var OSUI; + (function (OSUI) { + var Patterns; + (function (Patterns) { + var OverflowMenuAPI; + (function (OverflowMenuAPI) { + const _overflowMenuMap = new Map(); + function ChangeProperty(overflowMenuId, propertyName, propertyValue) { + const result = OutSystems.OSUI.Utils.CreateApiResponse({ + errorCode: OSUI.ErrorCodes.OverflowMenu.FailChangeProperty, + callback: () => { + const overflowMenu = GetOverflowMenuById(overflowMenuId); + overflowMenu.changeProperty(propertyName, propertyValue); + }, + }); + return result; + } + OverflowMenuAPI.ChangeProperty = ChangeProperty; + function Create(overflowMenuId, configs) { + if (_overflowMenuMap.has(overflowMenuId)) { + throw new Error(`There is already a ${OSFramework.OSUI.GlobalEnum.PatternName.OverflowMenu} registered under id: ${overflowMenuId}`); + } + const _overflowMenuItem = new OSFramework.OSUI.Patterns.OverflowMenu.OverflowMenu(overflowMenuId, JSON.parse(configs)); + _overflowMenuMap.set(overflowMenuId, _overflowMenuItem); + return _overflowMenuItem; + } + OverflowMenuAPI.Create = Create; + function Dispose(overflowMenuId) { + const result = OutSystems.OSUI.Utils.CreateApiResponse({ + errorCode: OSUI.ErrorCodes.OverflowMenu.FailDispose, + callback: () => { + const _overflowMenu = GetOverflowMenuById(overflowMenuId); + _overflowMenu.dispose(); + _overflowMenuMap.delete(_overflowMenu.uniqueId); + }, + }); + return result; + } + OverflowMenuAPI.Dispose = Dispose; + function GetAllOverflowMenus() { + return OSFramework.OSUI.Helper.MapOperation.ExportKeys(_overflowMenuMap); + } + OverflowMenuAPI.GetAllOverflowMenus = GetAllOverflowMenus; + function GetOverflowMenuById(overflowMenuId) { + return OSFramework.OSUI.Helper.MapOperation.FindInMap(OSFramework.OSUI.GlobalEnum.PatternName.OverflowMenu, overflowMenuId, _overflowMenuMap); + } + OverflowMenuAPI.GetOverflowMenuById = GetOverflowMenuById; + function Initialize(overflowMenuId) { + const _overflowMenu = GetOverflowMenuById(overflowMenuId); + _overflowMenu.build(); + return _overflowMenu; + } + OverflowMenuAPI.Initialize = Initialize; + function RegisterCallback(overflowMenuId, eventName, callback) { + const result = OutSystems.OSUI.Utils.CreateApiResponse({ + errorCode: OSUI.ErrorCodes.OverflowMenu.FailRegisterCallback, + callback: () => { + const _overflowMenu = GetOverflowMenuById(overflowMenuId); + _overflowMenu.registerCallback(eventName, callback); + }, + }); + return result; + } + OverflowMenuAPI.RegisterCallback = RegisterCallback; + function Open(overflowMenuId) { + const result = OutSystems.OSUI.Utils.CreateApiResponse({ + errorCode: OSUI.ErrorCodes.OverflowMenu.FailOpen, + callback: () => { + const _overflowMenuItem = GetOverflowMenuById(overflowMenuId); + _overflowMenuItem.open(true); + }, + }); + return result; + } + OverflowMenuAPI.Open = Open; + function Close(overflowMenuId) { + const result = OutSystems.OSUI.Utils.CreateApiResponse({ + errorCode: OSUI.ErrorCodes.OverflowMenu.FailClose, + callback: () => { + const _overflowMenuItem = GetOverflowMenuById(overflowMenuId); + _overflowMenuItem.close(); + }, + }); + return result; + } + OverflowMenuAPI.Close = Close; + })(OverflowMenuAPI = Patterns.OverflowMenuAPI || (Patterns.OverflowMenuAPI = {})); + })(Patterns = OSUI.Patterns || (OSUI.Patterns = {})); + })(OSUI = OutSystems.OSUI || (OutSystems.OSUI = {})); +})(OutSystems || (OutSystems = {})); +var OutSystems; (function (OutSystems) { var OSUI; (function (OSUI) { @@ -16024,6 +16757,19 @@ var OutSystems; })(OSUI = OutSystems.OSUI || (OutSystems.OSUI = {})); })(OutSystems || (OutSystems = {})); var Providers; +(function (Providers) { + var OSUI; + (function (OSUI) { + var ErrorCodes; + (function (ErrorCodes) { + ErrorCodes.FloatingUI = { + FailCallProvider: 'OSUI-PVR-01001', + FailSetPosition: 'OSUI-PVR-01002', + }; + })(ErrorCodes = OSUI.ErrorCodes || (OSUI.ErrorCodes = {})); + })(OSUI = Providers.OSUI || (Providers.OSUI = {})); +})(Providers || (Providers = {})); +var Providers; (function (Providers) { var OSUI; (function (OSUI) { @@ -19938,3 +20684,89 @@ var Providers; })(TimePicker = OSUI.TimePicker || (OSUI.TimePicker = {})); })(OSUI = Providers.OSUI || (Providers.OSUI = {})); })(Providers || (Providers = {})); +var Providers; +(function (Providers) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + var Enum; + (function (Enum) { + let ProviderInfo; + (function (ProviderInfo) { + ProviderInfo["Name"] = "FloatingUI"; + ProviderInfo["Version"] = "1.2.8"; + })(ProviderInfo = Enum.ProviderInfo || (Enum.ProviderInfo = {})); + })(Enum = Utils.Enum || (Utils.Enum = {})); + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = Providers.OSUI || (Providers.OSUI = {})); +})(Providers || (Providers = {})); +var Providers; +(function (Providers) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + class FloatingUI extends OSFramework.OSUI.Utils.FloatingPosition.FloatingPosition { + constructor(options) { + super(options); + } + dispose() { + if (this.floatingConfigs.UpdatePosition) { + this.eventOnUpdateCallback(); + } + super.dispose(); + } + setFloatingPosition() { + const _middlewareArray = []; + if (this.floatingConfigs.AutoPlacement) { + if (this.floatingConfigs.AutoPlacementOptions.alignment === OSFramework.OSUI.Constants.EmptyString) { + this.floatingConfigs.AutoPlacementOptions.alignment = null; + } + if (this.floatingConfigs.AutoPlacementOptions.allowedPlacements.length <= 0) { + this.floatingConfigs.AutoPlacementOptions.allowedPlacements.push(OSFramework.OSUI.GlobalEnum.FloatingPosition.BottomStart); + } + _middlewareArray.push(window.FloatingUIDOM.autoPlacement(this.floatingConfigs.AutoPlacementOptions)); + _middlewareArray.push(window.FloatingUIDOM.shift()); + } + if (this.floatingConfigs.Position !== OSFramework.OSUI.GlobalEnum.FloatingPosition.Center) { + _middlewareArray.push(window.FloatingUIDOM.offset(this.getOffsetValue())); + } + const _eventOnUpdatePosition = () => { + window.FloatingUIDOM.computePosition(this.floatingConfigs.AnchorElem, this.floatingConfigs.FloatingElem, { + placement: this.floatingConfigs.Position, + middleware: _middlewareArray, + }).then(({ x, y }) => { + OSFramework.OSUI.Helper.Dom.Styles.SetStyleAttribute(this.floatingConfigs.FloatingElem, OSFramework.OSUI.Utils.FloatingPosition.Enum.CssCustomProperties.YPosition, y + OSFramework.OSUI.GlobalEnum.Units.Pixel); + OSFramework.OSUI.Helper.Dom.Styles.SetStyleAttribute(this.floatingConfigs.FloatingElem, OSFramework.OSUI.Utils.FloatingPosition.Enum.CssCustomProperties.XPosition, x + OSFramework.OSUI.GlobalEnum.Units.Pixel); + }); + }; + _eventOnUpdatePosition(); + if (this.floatingConfigs.UpdatePosition) { + this.eventOnUpdateCallback = window.FloatingUIDOM.autoUpdate(this.floatingConfigs.AnchorElem, this.floatingConfigs.FloatingElem, _eventOnUpdatePosition.bind(this)); + } + } + unsetFloatingPosition() { + this.eventOnUpdateCallback(); + OSFramework.OSUI.Helper.ApplySetTimeOut(() => { + OSFramework.OSUI.Helper.Dom.Styles.SetStyleAttribute(this.floatingConfigs.FloatingElem, OSFramework.OSUI.Utils.FloatingPosition.Enum.CssCustomProperties.YPosition, 0); + OSFramework.OSUI.Helper.Dom.Styles.SetStyleAttribute(this.floatingConfigs.FloatingElem, OSFramework.OSUI.Utils.FloatingPosition.Enum.CssCustomProperties.XPosition, 0); + }, 50); + } + } + Utils.FloatingUI = FloatingUI; + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = Providers.OSUI || (Providers.OSUI = {})); +})(Providers || (Providers = {})); +var Providers; +(function (Providers) { + var OSUI; + (function (OSUI) { + var Utils; + (function (Utils) { + class FloatingUIConfig extends OSFramework.OSUI.Utils.FloatingPosition.FloatingPositionConfig { + } + Utils.FloatingUIConfig = FloatingUIConfig; + })(Utils = OSUI.Utils || (OSUI.Utils = {})); + })(OSUI = Providers.OSUI || (Providers.OSUI = {})); +})(Providers || (Providers = {})); diff --git a/src/scripts/OSFramework/OSUI/Pattern/Sidebar/Sidebar.ts b/src/scripts/OSFramework/OSUI/Pattern/Sidebar/Sidebar.ts index 671da408c0..c0c86b7d54 100644 --- a/src/scripts/OSFramework/OSUI/Pattern/Sidebar/Sidebar.ts +++ b/src/scripts/OSFramework/OSUI/Pattern/Sidebar/Sidebar.ts @@ -153,11 +153,11 @@ namespace OSFramework.OSUI.Patterns.Sidebar { if (this._clickOutsideToClose || (this.configs.HasOverlay && this._clickOutsideToClose === undefined)) { Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler( Event.DOMEvents.Listeners.Type.BodyOnMouseDown, - this._eventOverlayMouseDown + this._eventOverlayMouseDown.bind(this) ); Event.DOMEvents.Listeners.GlobalListenerManager.Instance.addHandler( Event.DOMEvents.Listeners.Type.BodyOnClick, - this._eventOverlayClick + this._eventOverlayClick.bind(this) ); } } @@ -187,7 +187,11 @@ namespace OSFramework.OSUI.Patterns.Sidebar { private _overlayMouseDownCallback(_args: string, e: MouseEvent): void { const targetElem = e.target as HTMLElement; this._clickedOutsideElement = true; - if (targetElem.closest('.osui-sidebar__header') || targetElem.closest('.osui-sidebar__content')) { + if ( + targetElem.closest(`${Constants.Dot}${Enum.CssClass.Header}`) || + (targetElem.closest(`${Constants.Dot}${Enum.CssClass.Content}`) && + this.selfElement.contains(targetElem) === false) + ) { // If the click was inside the side bar, then change the flag to false. this._clickedOutsideElement = false; } diff --git a/src/scss/OutSystemsUI.scss b/src/scss/OutSystemsUI.scss index ae111538b1..3e10e6f109 100644 --- a/src/scss/OutSystemsUI.scss +++ b/src/scss/OutSystemsUI.scss @@ -96,33 +96,35 @@ Section Index: 6.3.1. Action Sheet 6.3.2. Animate 6.3.3. Animated Label - 6.3.4. Bottom Sheet - 6.3.5. Carousel - 6.3.6. DatePicker - 6.3.7. Dropdown - 6.3.7.1 Dropdown Search - 6.3.7.2 Dropdown Tags - 6.3.8. Floating Actions - 6.3.9. Input With Icon - 6.3.10. Lightbox Image - 6.3.11. MonthPicker - 6.3.12. Notification - 6.3.13. RangeSlider - 6.3.14. Scrollable Area - 6.3.15. Search - 6.3.16. Sidebar - 6.3.17. Stacked Cards - 6.3.18. TimePicker - 6.3.19. Video + 6.3.4. Balloon + 6.3.5. Bottom Sheet + 6.3.6. Carousel + 6.3.7. DatePicker + 6.3.8. Dropdown + 6.3.8.1 Dropdown Search + 6.3.8.2 Dropdown Tags + 6.3.9. Floating Actions + 6.3.10. Input With Icon + 6.3.11. Lightbox Image + 6.3.12. MonthPicker + 6.3.13. Notification + 6.3.14. RangeSlider + 6.3.15. Scrollable Area + 6.3.16. Search + 6.3.17. Sidebar + 6.3.18. Stacked Cards + 6.3.19. TimePicker + 6.3.20. Video 6.4. Navigation 6.4.1. Bottom Bar Item 6.4.2. Breadcrumbs - 6.4.3. Pagination - 6.4.4. Section Index - 6.4.5. Submenu - 6.4.6. Tabs - 6.4.7. Timeline - 6.4.8. Wizard + 6.4.3. OverflowMenu + 6.4.4. Pagination + 6.4.5. Section Index + 6.4.6. Submenu + 6.4.7. Tabs + 6.4.8. Timeline + 6.4.9. Wizard 6.5. Numbers 6.5.1. Badge 6.5.2. Counter @@ -369,41 +371,43 @@ Functions & Mixins @import '04-patterns/03-interaction/animate'; /*! 6.3.3. Animated Label */ @import '../scripts/OSFramework/OSUI/Pattern/AnimatedLabel/scss/animated-label'; -/*! 6.3.4. Bottom Sheet */ +/*! 6.3.4. Balloon */ +@import '../scripts/OSFramework/OSUI/Feature/Balloon/scss/balloon'; +/*! 6.3.5. Bottom Sheet */ @import '../scripts/OSFramework/OSUI/Pattern/BottomSheet/scss/bottomsheet'; -/*! 6.3.5. Carousel */ +/*! 6.3.6. Carousel */ @import '../scripts/OSFramework/OSUI/Pattern/Carousel/scss/carousel'; -/*! 6.3.6. DatePicker */ +/*! 6.3.7. DatePicker */ @import '../scripts/OSFramework/OSUI/Pattern/DatePicker/scss/datepicker'; -/*! 6.3.7. Dropdown */ +/*! 6.3.8. Dropdown */ @import '../scripts/OSFramework/OSUI/Pattern/Dropdown/scss/dropdown'; -/*! 6.3.7.1 Dropdown Search */ +/*! 6.3.8.1 Dropdown Search */ @import '../scripts/OSFramework/OSUI/Pattern/Dropdown/scss/dropdown-search'; -/*! 6.3.7.2 Dropdown Tags */ +/*! 6.3.8.2 Dropdown Tags */ @import '../scripts/OSFramework/OSUI/Pattern/Dropdown/scss/dropdown-tags'; -/*! 6.3.8. Floating Actions */ +/*! 6.3.9. Floating Actions */ @import '04-patterns/03-interaction/floating-actions'; -/*! 6.3.9. Input With Icon */ +/*! 6.3.10. Input With Icon */ @import '04-patterns/03-interaction/input-with-icon'; -/*! 6.3.10. Lightbox Image */ +/*! 6.3.11. Lightbox Image */ @import '04-patterns/03-interaction/lightbox-image'; -/*! 6.3.11. MonthPicker */ +/*! 6.3.12. MonthPicker */ @import '../scripts/OSFramework/OSUI/Pattern/MonthPicker/scss/monthpicker'; -/*! 6.3.12. Notification */ +/*! 6.3.13. Notification */ @import '../scripts/OSFramework/OSUI/Pattern/Notification/scss/notification'; -/*! 6.3.13. RangeSlider */ +/*! 6.3.14. RangeSlider */ @import '../scripts/OSFramework/OSUI/Pattern/RangeSlider/scss/rangeslider'; -/*! 6.3.14. Scrollable Area */ +/*! 6.3.15. Scrollable Area */ @import '04-patterns/03-interaction/scrollable-area'; -/*! 6.3.15. Search */ +/*! 6.3.16. Search */ @import '04-patterns/03-interaction/search'; -/*! 6.3.16. Sidebar */ +/*! 6.3.17. Sidebar */ @import '../scripts/OSFramework/OSUI/Pattern/Sidebar/scss/sidebar'; -/*! 6.3.17. Stacked Cards */ +/*! 6.3.18. Stacked Cards */ @import '04-patterns/03-interaction/stacked-cards'; -/*! 6.3.18. TimePicker */ +/*! 6.3.19. TimePicker */ @import '../scripts/OSFramework/OSUI/Pattern/TimePicker/scss/timepicker'; -/*! 6.3.19. Video */ +/*! 6.3.20. Video */ @import '../scripts/OSFramework/OSUI/Pattern/Video/scss/video'; /*! 6.4. Navigation */ @@ -411,17 +415,19 @@ Functions & Mixins @import '04-patterns/04-navigation/bottom-bar-item'; /*! 6.4.2. Breadcrumbs */ @import '04-patterns/04-navigation/breadcrumbs'; -/*! 6.4.3. Pagination */ +/*! 6.4.3. OverflowMenu */ +@import '../scripts/OSFramework/OSUI/Pattern/OverflowMenu/scss/overflowmenu'; +/*! 6.4.4. Pagination */ @import '04-patterns/04-navigation/pagination'; -/*! 6.4.4. Section Index */ +/*! 6.4.5. Section Index */ @import '../scripts/OSFramework/OSUI/Pattern/SectionIndex/scss/sectionindex'; -/*! 6.4.5. Submenu */ +/*! 6.4.6. Submenu */ @import '../scripts/OSFramework/OSUI/Pattern/Submenu/scss/submenu'; -/*! 6.4.6. Tabs */ +/*! 6.4.7. Tabs */ @import '../scripts/OSFramework/OSUI/Pattern/Tabs/scss/tabs'; -/*! 6.4.7. Timeline */ +/*! 6.4.8. Timeline */ @import '04-patterns/04-navigation/timeline'; -/*! 6.4.8. Wizard */ +/*! 6.4.9. Wizard */ @import '04-patterns/04-navigation/wizard'; /*! 6.5. Numbers */