iink-ts - v4.0.0
Preparing search index...
StrokeUtil
Class StrokeUtil
Hierarchy (
View Summary
)
SymbolUtil
<
TStroke
>
StrokeUtil
Index
Constructors
constructor
Properties
type
Methods
can
Resize
can
Rotate
can
Select
can
Transform
create
get
Snap
Points
get
SVG
Element
overlaps
update
Derived
Fields
Constructors
constructor
new
StrokeUtil
()
:
StrokeUtil
Returns
StrokeUtil
Properties
Readonly
type
type
:
Stroke
= SymbolType.Stroke
Methods
can
Resize
canResize
(
_symbol
:
TStroke
)
:
boolean
Parameters
_symbol
:
TStroke
Returns
boolean
can
Rotate
canRotate
(
_symbol
:
TStroke
)
:
boolean
Parameters
_symbol
:
TStroke
Returns
boolean
can
Select
canSelect
(
_symbol
:
TStroke
)
:
boolean
Parameters
_symbol
:
TStroke
Returns
boolean
can
Transform
canTransform
(
_symbol
:
TStroke
)
:
boolean
Parameters
_symbol
:
TStroke
Returns
boolean
create
create
(
partial
:
{
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
decoratorKind
?:
DecoratorKind
;
edges
?:
(
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
|
undefined
)
[]
;
id
?:
string
;
isSolverOutput
?:
boolean
;
jiixBlockId
?:
string
;
jiixBlockType
?:
"Text"
|
"Math"
|
"Node"
|
"Edge"
|
"Decorator"
;
length
?:
number
;
modificationDate
?:
number
;
pointers
?:
(
{
p
?:
number
;
t
?:
number
;
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
pointerType
?:
string
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
type
?:
Stroke
;
vertices
?:
(
{
p
?:
number
;
t
?:
number
;
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
}
,
)
:
TStroke
Parameters
partial
:
{
bounds
?:
{
angle
?:
number
;
center
?:
{
x
?:
number
;
y
?:
number
}
;
height
?:
number
;
width
?:
number
;
}
;
creationTime
?:
number
;
decoratorKind
?:
DecoratorKind
;
edges
?:
(
|
{
p1
?:
{
x
?:
number
;
y
?:
number
}
;
p2
?:
{
x
?:
number
;
y
?:
number
}
}
|
undefined
)
[]
;
id
?:
string
;
isSolverOutput
?:
boolean
;
jiixBlockId
?:
string
;
jiixBlockType
?:
"Text"
|
"Math"
|
"Node"
|
"Edge"
|
"Decorator"
;
length
?:
number
;
modificationDate
?:
number
;
pointers
?:
(
{
p
?:
number
;
t
?:
number
;
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
pointerType
?:
string
;
snapPoints
?:
(
{
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
style
?:
{
color
?:
string
;
fill
?:
string
;
opacity
?:
number
;
width
?:
number
;
[
key
:
string
]:
string
|
number
|
undefined
;
}
;
type
?:
Stroke
;
vertices
?:
(
{
p
?:
number
;
t
?:
number
;
x
?:
number
;
y
?:
number
}
|
undefined
)
[]
;
}
Returns
TStroke
get
Snap
Points
getSnapPoints
(
stroke
:
TStroke
)
:
TPoint
[]
Parameters
stroke
:
TStroke
Returns
TPoint
[]
get
SVG
Element
getSVGElement
(
stroke
:
TStroke
)
:
SVGGraphicsElement
Parameters
stroke
:
TStroke
Returns
SVGGraphicsElement
overlaps
overlaps
(
stroke
:
TStroke
,
box
:
TBox
)
:
boolean
Parameters
stroke
:
TStroke
box
:
TBox
Returns
boolean
update
Derived
Fields
updateDerivedFields
(
stroke
:
TStroke
)
:
void
Parameters
stroke
:
TStroke
Returns
void
Settings
Member Visibility
Protected
Inherited
Alpha
Beta
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
type
Methods
can
Resize
can
Rotate
can
Select
can
Transform
create
get
Snap
Points
get
SVG
Element
overlaps
update
Derived
Fields
iink-ts - v4.0.0
Loading...