Kinemium Docs

UINotificationLayout

A layout for managing notification overlays.

Properties

PropertyTypeDefault
Namestring"UINotificationLayout"
Enabledbooleantrue
AnchorEnumItemEnum.NotificationAnchor.TopRight
PaddingUDimUDim.new(0, 12)
MarginXUDimUDim.new(0, 16)
MarginYUDimUDim.new(0, 16)
MaxVisiblenumber5
EnterDurationnumber0.25
ExitDurationnumber0.2
DefaultTimeoutnumber4
EnterEasingEnumItemEnum.EasingStyle.Quad
ExitEasingEnumItemEnum.EasingStyle.Quad
_notificationsanynil
totalHanytotalH + h + padding
cursoranyscreenH - marginY - totalH
posXanyscreenW - marginX - frameW + (1 - slideT) * (frameW + marginX)
posXanymarginX - (1 - slideT) * (frameW + marginX)
cursoranycursor + frameH + padding

Functions


ease

Arguments

t, style

Returns

This function returns nothing.

api.Push

Pushes a notification.

Arguments

layoutObject: table, frame: table, options: table

Returns

This function returns nothing.

api.Dismiss

Dismisses a notification.

Arguments

layout: any, frame: table

Returns

This function returns nothing.

api.DismissAll

Dismisses all notifications.

Arguments

layout: any

Returns

This function returns nothing.

instance.Push

Pushes a notification.

Arguments

frame: table, options: table

Returns

This function returns nothing.

instance.Dismiss

Dismisses a notification.

Arguments

frame: table

Returns

This function returns nothing.

instance.DismissAll

Dismisses all notifications.

Arguments

frame: table

Returns

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)

On this page