Effect improvements

This commit is contained in:
Isaac
2024-05-20 18:51:35 +04:00
parent 6e28b2a4e2
commit 7c0216b907
18 changed files with 2939 additions and 2826 deletions

View File

@@ -85,7 +85,7 @@ final class EntityKeyboardAnimationTopPanelComponent: Component {
}
final class View: UIView {
var itemLayer: EmojiPagerContentComponent.View.ItemLayer?
var itemLayer: EmojiKeyboardItemLayer?
var placeholderView: EmojiPagerContentComponent.View.ItemPlaceholderView?
var component: EntityKeyboardAnimationTopPanelComponent?
var titleView: ComponentView<Empty>?
@@ -116,7 +116,7 @@ final class EntityKeyboardAnimationTopPanelComponent: Component {
if self.itemLayer == nil {
let tintColor: EmojiPagerContentComponent.Item.TintMode = component.customTintColor.flatMap { .custom($0) } ?? .primary
let itemLayer = EmojiPagerContentComponent.View.ItemLayer(
let itemLayer = EmojiKeyboardItemLayer(
item: EmojiPagerContentComponent.Item(
animationData: component.item,
content: .animation(component.item),
@@ -157,7 +157,7 @@ final class EntityKeyboardAnimationTopPanelComponent: Component {
transition.setPosition(layer: itemLayer, position: CGPoint(x: iconFrame.midX, y: iconFrame.midY))
transition.setBounds(layer: itemLayer, bounds: CGRect(origin: CGPoint(), size: iconFrame.size))
var badge: EmojiPagerContentComponent.View.ItemLayer.Badge?
var badge: EmojiKeyboardItemLayer.Badge?
if component.isPremiumLocked {
badge = .locked
} else if component.isFeatured {