️ Impl: Aux. Preview - Transition In - Delay

This commit is contained in:
Dominic Go 2022-06-18 07:32:15 +08:00
parent 530a7212a6
commit 9dbc73a5bb
2 changed files with 12 additions and 1 deletions

View File

@ -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 = [];
};
};

View File

@ -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';