Margin
Defined in: geometry/Margin.ts:4
A margin with top, right, bottom, and left values.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Margin(
top,right,bottom,left):Margin
Defined in: geometry/Margin.ts:10
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»Margin
Properties
Sección titulada «Properties»bottom:
number
Defined in: geometry/Margin.ts:7
left:
number
Defined in: geometry/Margin.ts:8
right:
number
Defined in: geometry/Margin.ts:6
top:
number
Defined in: geometry/Margin.ts:5
Accessors
Sección titulada «Accessors»horizontal
Sección titulada «horizontal»Get Signature
Sección titulada «Get Signature»get horizontal():
number
Defined in: geometry/Margin.ts:87
Get the total horizontal margin (left + right).
Returns
Sección titulada «Returns»number
vertical
Sección titulada «vertical»Get Signature
Sección titulada «Get Signature»get vertical():
number
Defined in: geometry/Margin.ts:92
Get the total vertical margin (top + bottom).
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»add(
other):Margin
Defined in: geometry/Margin.ts:107
Add another margin to this margin.
Parameters
Sección titulada «Parameters»Margin
Returns
Sección titulada «Returns»Margin
clone()
Sección titulada «clone()»clone():
Margin
Defined in: geometry/Margin.ts:77
Return a copy of this margin.
Returns
Sección titulada «Returns»Margin
copy():
Margin
Defined in: geometry/Margin.ts:82
GoJS-compatible: Return a copy of this margin.
Returns
Sección titulada «Returns»Margin
equals()
Sección titulada «equals()»equals(
other):boolean
Defined in: geometry/Margin.ts:57
Check if this margin equals another margin.
Parameters
Sección titulada «Parameters»Margin
Returns
Sección titulada «Returns»boolean
equalsApprox()
Sección titulada «equalsApprox()»equalsApprox(
other,tolerance?):boolean
Defined in: geometry/Margin.ts:67
Check if this margin is approximately equal to another within a tolerance.
Parameters
Sección titulada «Parameters»Margin
tolerance?
Sección titulada «tolerance?»number = 0.0001
Returns
Sección titulada «Returns»boolean
isUniform()
Sección titulada «isUniform()»isUniform():
boolean
Defined in: geometry/Margin.ts:102
Check if this margin is uniform (same value on all sides).
Returns
Sección titulada «Returns»boolean
isZero()
Sección titulada «isZero()»isZero():
boolean
Defined in: geometry/Margin.ts:97
Check if this margin is zero.
Returns
Sección titulada «Returns»boolean
scale()
Sección titulada «scale()»scale(
factor):Margin
Defined in: geometry/Margin.ts:127
Scale this margin by a factor.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Margin
subtract()
Sección titulada «subtract()»subtract(
other):Margin
Defined in: geometry/Margin.ts:117
Subtract another margin from this margin.
Parameters
Sección titulada «Parameters»Margin
Returns
Sección titulada «Returns»Margin
toJSON()
Sección titulada «toJSON()»toJSON():
object
Defined in: geometry/Margin.ts:137
Convert to a plain object.
Returns
Sección titulada «Returns»object
bottom:
number
left:
number
right:
number
top:
number
toString()
Sección titulada «toString()»toString():
string
Defined in: geometry/Margin.ts:149
Returns
Sección titulada «Returns»string
staticfrom(obj):Margin
Defined in: geometry/Margin.ts:33
Create a Margin from an object with top, right, bottom, left properties.
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»Margin
fromJSON()
Sección titulada «fromJSON()»
staticfromJSON(data):Margin
Defined in: geometry/Margin.ts:142
Create a Margin from a JSON string or object.
Parameters
Sección titulada «Parameters»string | { bottom: number; left: number; right: number; top: number; }
Returns
Sección titulada «Returns»Margin
parse()
Sección titulada «parse()»
staticparse(value):Margin
Defined in: geometry/Margin.ts:41
GoJS-compatible: Parse a string of 1, 2, or 4 numbers. 1 value = all sides; 2 values = vertical, horizontal; 4 values = top, right, bottom, left.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»Margin
symmetric()
Sección titulada «symmetric()»
staticsymmetric(vertical,horizontal):Margin
Defined in: geometry/Margin.ts:23
Create a Margin with vertical and horizontal values.
Parameters
Sección titulada «Parameters»vertical
Sección titulada «vertical»number
horizontal
Sección titulada «horizontal»number
Returns
Sección titulada «Returns»Margin
uniform()
Sección titulada «uniform()»
staticuniform(value):Margin
Defined in: geometry/Margin.ts:18
Create a Margin with the same value on all sides.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Margin
staticzero():Margin
Defined in: geometry/Margin.ts:28
Create a zero margin.
Returns
Sección titulada «Returns»Margin