diff options
author | bobzel <zzzman@gmail.com> | 2024-05-16 12:04:49 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2024-05-16 12:04:49 -0400 |
commit | 56917559cf47bba35740571e97845295dd63b424 (patch) | |
tree | 6cdf3b0feb9cb674cd43e81e508bd85a5c5f39ef /src/client/views/nodes/DocumentView.tsx | |
parent | 41e47a7b7789e8c192fb31188cf549178ec71a22 (diff) |
cleaned up and fixed feeformdocview styleprovider.
Diffstat (limited to 'src/client/views/nodes/DocumentView.tsx')
-rw-r--r-- | src/client/views/nodes/DocumentView.tsx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index 66540678d..6f9e14c1b 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -52,6 +52,7 @@ import { FormattedTextBox } from './formattedText/FormattedTextBox'; import { PresEffect, PresEffectDirection } from './trails/PresEnums'; import SpringAnimation from './trails/SlideEffect'; import { SpringSettings, SpringType, springMappings } from './trails/SpringUtils'; + interface Window { MediaRecorder: MediaRecorder; } @@ -957,7 +958,7 @@ export class DocumentViewInternal extends DocComponent<FieldViewProps & Document duration: Cast(presEffectDoc?.presentation_transition, 'number', Cast(presEffectDoc?.followLinkTransitionTime, 'number', null)), }; - let timing = StrCast(presEffectDoc?.presEffectTiming); + const timing = StrCast(presEffectDoc?.presEffectTiming); let timingConfig: SpringSettings | undefined; if (timing) { timingConfig = JSON.parse(timing); @@ -966,7 +967,7 @@ export class DocumentViewInternal extends DocComponent<FieldViewProps & Document if (!timingConfig) { timingConfig = { type: SpringType.GENTLE, - ...springMappings['gentle'], + ...springMappings.gentle, }; } @@ -975,8 +976,6 @@ export class DocumentViewInternal extends DocComponent<FieldViewProps & Document } switch (StrCast(presEffectDoc?.presentation_effect, StrCast(presEffectDoc?.followLinkAnimEffect))) { - default: - case PresEffect.None: return renderDoc; case PresEffect.Zoom: return <SpringAnimation doc={root} dir={dir} presEffect={PresEffect.Zoom} tension={timingConfig.stiffness} friction={timingConfig.damping} mass={timingConfig.mass}>{renderDoc}</SpringAnimation> // case PresEffect.Fade: return <SlideEffect doc={root} dir={dir} presEffect={PresEffect.Fade} tension={timingConfig.stiffness} friction={timingConfig.damping} mass={timingConfig.mass}>{renderDoc}</SlideEffect> case PresEffect.Fade: return <Fade {...effectProps}>{renderDoc}</Fade> @@ -986,6 +985,8 @@ export class DocumentViewInternal extends DocComponent<FieldViewProps & Document case PresEffect.Roll: return <SpringAnimation doc={root} dir={dir} presEffect={PresEffect.Roll} tension={timingConfig.stiffness} friction={timingConfig.damping} mass={timingConfig.mass}>{renderDoc}</SpringAnimation> // keep as preset, doesn't really make sense with spring config case PresEffect.Lightspeed: return <JackInTheBox {...effectProps}>{renderDoc}</JackInTheBox>; + case PresEffect.None: + default: return renderDoc; } // prettier-ignore } } |