⭐️ Impl: Aux. Preview - Transition In - Delay
This commit is contained in:
parent
530a7212a6
commit
9dbc73a5bb
@ -33,7 +33,11 @@ struct RNIContextMenuAuxiliaryPreviewConfig {
|
||||
struct TransitionConfig {
|
||||
|
||||
var transition: TransitionType;
|
||||
|
||||
// MARK: UIView.Animate Config
|
||||
|
||||
var duration: CGFloat;
|
||||
var delay: CGFloat;
|
||||
|
||||
init(dictionary: NSDictionary){
|
||||
|
||||
@ -74,11 +78,14 @@ struct RNIContextMenuAuxiliaryPreviewConfig {
|
||||
}();
|
||||
|
||||
self.duration = dictionary["duration"] as? CGFloat ?? 50;
|
||||
self.delay = dictionary["delay"] as? CGFloat ?? 0;
|
||||
};
|
||||
|
||||
init(){
|
||||
self.transition = .fade;
|
||||
self.duration = 0.3;
|
||||
self.delay = 0;
|
||||
self.options = [];
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@ -13,8 +13,12 @@ export type MenuAuxiliaryPreviewHorizontalAlignment =
|
||||
| 'previewCenter';
|
||||
|
||||
export type MenuAuxiliaryPreviewTransitionConfig = {
|
||||
export type UIViewAnimateConfig = {
|
||||
duration?: number;
|
||||
} & ({
|
||||
delay?: number;
|
||||
};
|
||||
|
||||
export type MenuAuxiliaryPreviewTransitionConfig = UIViewAnimateConfig & ({
|
||||
transition: 'none';
|
||||
} | {
|
||||
transition: 'fade';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user