Merged PR 208: Fix scaling and position of symbols
This commit is contained in:
parent
32684a725b
commit
ec7ee7891e
6 changed files with 38 additions and 10 deletions
|
@ -1,7 +1,7 @@
|
|||
import { Interweave } from 'interweave';
|
||||
import * as React from 'react';
|
||||
import { ISymbolModel } from '../../../Interfaces/ISymbolModel';
|
||||
import { DIMENSION_MARGIN } from '../../../utils/default';
|
||||
import { DIMENSION_MARGIN, SYMBOL_MARGIN } from '../../../utils/default';
|
||||
|
||||
interface ISymbolProps {
|
||||
model: ISymbolModel
|
||||
|
@ -30,8 +30,14 @@ export function Symbol(props: ISymbolProps): JSX.Element {
|
|||
return (
|
||||
<image
|
||||
href={href}
|
||||
preserveAspectRatio="none"
|
||||
style={{
|
||||
fill: 'none',
|
||||
transform: `scale(${1 / props.scale}) translateX(-50%) translateY(-50%)`,
|
||||
transformBox: 'fill-box'
|
||||
}}
|
||||
x={props.model.x}
|
||||
y={-DIMENSION_MARGIN / props.scale}
|
||||
y={-SYMBOL_MARGIN / props.scale}
|
||||
height={props.model.height}
|
||||
width={props.model.width} />
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue