diff options
| author | bobzel <zzzman@gmail.com> | 2024-05-02 11:19:37 -0400 |
|---|---|---|
| committer | bobzel <zzzman@gmail.com> | 2024-05-02 11:19:37 -0400 |
| commit | 9b424c94d7a89950e9cf3f72e684bd15a61e87ae (patch) | |
| tree | 22490a9d7dcbace5c6c70d8b39c2c8b4d0fdf399 /src/client/views/InkingStroke.tsx | |
| parent | dd08c20ec6df3fad6ecd6b16c787f10b0c23feb4 (diff) | |
another push to remove cycles by pushing things onto Doc and DocumentView
Diffstat (limited to 'src/client/views/InkingStroke.tsx')
| -rw-r--r-- | src/client/views/InkingStroke.tsx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/views/InkingStroke.tsx b/src/client/views/InkingStroke.tsx index 62fc73c78..f497ca447 100644 --- a/src/client/views/InkingStroke.tsx +++ b/src/client/views/InkingStroke.tsx @@ -42,14 +42,14 @@ import './InkStroke.scss'; import { InkStrokeProperties } from './InkStrokeProperties'; import { InkTangentHandles } from './InkTangentHandles'; import { FieldView, FieldViewProps } from './nodes/FieldView'; -import { FormattedTextBox } from './nodes/formattedText/FormattedTextBox'; +import { FormattedTextBox, FormattedTextBoxProps } from './nodes/formattedText/FormattedTextBox'; import { PinDocView, PinProps } from './PinFuncs'; import { StyleProp } from './StyleProp'; const { INK_MASK_SIZE } = require('./global/globalCssVariables.module.scss'); // prettier-ignore @observer -export class InkingStroke extends ViewBoxAnnotatableComponent<FieldViewProps>() implements ViewBoxInterface { +export class InkingStroke extends ViewBoxAnnotatableComponent<FieldViewProps>() { static readonly MaskDim = INK_MASK_SIZE; // choose a really big number to make sure mask fits over container (which in theory can be arbitrarily big) public static LayoutString(fieldStr: string) { return FieldView.LayoutString(InkingStroke, fieldStr); @@ -337,9 +337,9 @@ export class InkingStroke extends ViewBoxAnnotatableComponent<FieldViewProps>() ); }; - _subContentView: ViewBoxInterface | undefined; - setSubContentView = (doc: ViewBoxInterface) => { - this._subContentView = doc; + _subContentView: ViewBoxInterface<FormattedTextBoxProps> | undefined; + setSubContentView = (box: ViewBoxInterface<FormattedTextBoxProps>) => { + this._subContentView = box; }; @computed get fillColor(): string { const isInkMask = BoolCast(this.layoutDoc.stroke_isInkMask); |
