UINotificationLayout
A layout for managing notification overlays.
Properties
| Property | Type | Default |
|---|---|---|
Name | string | "UINotificationLayout" |
Enabled | boolean | true |
Anchor | EnumItem | Enum.NotificationAnchor.TopRight |
Padding | UDim | UDim.new(0, 12) |
MarginX | UDim | UDim.new(0, 16) |
MarginY | UDim | UDim.new(0, 16) |
MaxVisible | number | 5 |
EnterDuration | number | 0.25 |
ExitDuration | number | 0.2 |
DefaultTimeout | number | 4 |
EnterEasing | EnumItem | Enum.EasingStyle.Quad |
ExitEasing | EnumItem | Enum.EasingStyle.Quad |
_notifications | any | nil |
totalH | any | totalH + h + padding |
cursor | any | screenH - marginY - totalH |
posX | any | screenW - marginX - frameW + (1 - slideT) * (frameW + marginX) |
posX | any | marginX - (1 - slideT) * (frameW + marginX) |
cursor | any | cursor + frameH + padding |
Functions
`ease`
`api.Push`
Pushes a notification.
`api.Dismiss`
Dismisses a notification.
`api.DismissAll`
Dismisses all notifications.
`instance.Push`
Pushes a notification.
`instance.Dismiss`
Dismisses a notification.
`instance.DismissAll`
Dismisses all notifications.
ease
Arguments
t, styleReturns
This function returns nothing.
api.Push
Pushes a notification.
Arguments
layoutObject: table, frame: table, options: tableReturns
This function returns nothing.
api.Dismiss
Dismisses a notification.
Arguments
layout: any, frame: tableReturns
This function returns nothing.
api.DismissAll
Dismisses all notifications.
Arguments
layout: anyReturns
This function returns nothing.
instance.Push
Pushes a notification.
Arguments
frame: table, options: tableReturns
This function returns nothing.
instance.Dismiss
Dismisses a notification.
Arguments
frame: tableReturns
This function returns nothing.
instance.DismissAll
Dismisses all notifications.
Arguments
frame: tableReturns
This function returns nothing.
API
instance:ease(t, style)
instance:Push(layoutObject: table, frame: table, options: table)
instance:Dismiss(layout: any, frame: table)
instance:DismissAll(layout: any)
instance:Push(frame: table, options: table)
instance:Dismiss(frame: table)
instance:DismissAll(frame: table)