summaryrefslogtreecommitdiff
path: root/macos/Sources/Helpers/VibrantLayer.h
blob: b4af07cb9621aa4179cc1bf74654e4c93edb2aaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#import <QuartzCore/QuartzCore.h>

typedef NS_ENUM(NSUInteger, VibrantLayerType) {
    VibrantLayerTypeLight,
    VibrantLayerTypeDark
};

// This layer can be used to recreate the "vibrant" appearance you see of
// views placed inside `NSVisualEffectView`s. When a light NSAppearance is
// active, we will use the private "plus darker" blend mode. For dark
// appearances we use "plus lighter".
@interface VibrantLayer : CALayer

- (id)initForAppearance:(VibrantLayerType)type;

@end