Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/F-star/suika
/ functions
Functions
1,502 in github.com/F-star/suika
⨍
Functions
1,502
◇
Types & classes
399
↓ 8 callers
Function
normalizeRect
({ x, y, width, height }: IRect)
packages/geo/src/geo/geo_rect.ts:109
↓ 8 callers
Method
prepend
* Prepends the given Matrix to this Matrix. * @param matrix - The matrix to prepend * @returns This matrix. Good for chaining method calls.
packages/geo/src/geo/geo_matrix_class.ts:238
↓ 8 callers
Function
sliceContent
(content: string, start: number, end?: number)
packages/common/src/common.ts:204
↓ 8 callers
Method
updateAttrs
* update attributes * TODO: optimize
packages/core/src/graphics/path/path.ts:101
↓ 7 callers
Method
batchCommandEnd
()
packages/core/src/commands/command_manager.ts:125
↓ 7 callers
Function
closestPtOnLine
( p1: IPoint, p2: IPoint, p: IPoint, canOutside = true, )
packages/geo/src/geo/geo_line.ts:7
↓ 7 callers
Function
commandsToStr
(commands: IPathCommand[], precision: number)
packages/geo/src/geo/geo_path_class.ts:159
↓ 7 callers
Function
devLog
(...data: any[])
apps/suika-multiplayer/src/store/y-suika.ts:15
↓ 7 callers
Method
getCurrPoint
()
packages/core/src/tools/tool_manager.ts:320
↓ 7 callers
Method
getCursorXY
get cursor viewport xy
packages/core/src/editor.ts:231
↓ 7 callers
Method
getGlyphs
()
packages/core/src/graphics/text/paragraph.ts:32
↓ 7 callers
Method
getPageSize
()
packages/core/src/viewport_manager.ts:196
↓ 7 callers
Method
getRotate
()
packages/core/src/graphics/graphics/graphics.ts:643
↓ 7 callers
Method
getSortedSelectionRange
()
packages/core/src/text/selection_manager.ts:50
↓ 7 callers
Method
inactive
()
packages/core/src/text/text_editor.ts:128
↓ 7 callers
Method
isDeleted
()
packages/core/src/graphics/graphics/graphics.ts:615
↓ 7 callers
Function
isPointEqual
(p1: IPoint, p2: IPoint, tol = TOL)
packages/geo/src/geo/geo_point.ts:30
↓ 7 callers
Function
normalizeDegree
(degree: number)
packages/geo/src/geo/geo_angle.ts:28
↓ 7 callers
Method
pxToFontUnit
(px: number)
packages/core/src/graphics/text/paragraph.ts:232
↓ 7 callers
Function
rad2Deg
(radian: number)
packages/geo/src/geo/geo_angle.ts:6
↓ 7 callers
Function
remainDecimal
(num: number, precision = 2)
packages/common/src/common.ts:86
↓ 7 callers
Method
setZoomAndUpdateViewport
(zoom: number)
packages/core/src/viewport_manager.ts:224
↓ 7 callers
Method
sortChildren
()
packages/core/src/graphics/graphics/graphics.ts:945
↓ 6 callers
Function
calcRectBbox
( transformRect: ITransformRect, paddingBeforeTransform?: number, )
packages/geo/src/geo/geo_box.ts:84
↓ 6 callers
Method
clone
* Creates a new Matrix object with the same values as this one. * @returns A copy of this matrix. Good for chaining method calls.
packages/geo/src/geo/geo_matrix_class.ts:310
↓ 6 callers
Method
compute
(t: number)
packages/geo/src/geo/geo_bezier_class.ts:21
↓ 6 callers
Method
contains
(type: SelectedIdexType, pathIdx: number, segIdx: number)
packages/core/src/path_editor/selected_control.ts:282
↓ 6 callers
Function
drawLayer
(params: { originCtx: CanvasRenderingContext2D; viewSize: { width: number; height: number }; draw: (ctx:
packages/core/src/graphics/utils.ts:2
↓ 6 callers
Method
fillImage
* fill image * * reference: https://mp.weixin.qq.com/s/TSpZv_0VJtxPTCCzEqDl8Q
packages/core/src/graphics/graphics/graphics.ts:536
↓ 6 callers
Method
getDeviceViewSize
()
packages/core/src/graphics/document.ts:175
↓ 6 callers
Method
getHandleInfoByPoint
(hitPoint: IPoint)
packages/core/src/control_handle_manager/control_handle_manager.ts:271
↓ 6 callers
Function
getHotkey
(key: string)
apps/suika-multiplayer/src/components/Cards/AlignCard.tsx:96
↓ 6 callers
Function
getHotkey
(key: string)
apps/suika/src/components/Cards/AlignCard.tsx:96
↓ 6 callers
Method
getParentWorldTransform
()
packages/core/src/graphics/graphics/graphics.ts:971
↓ 6 callers
Function
getPointsBbox
(points: IPoint[])
packages/geo/src/geo/geo_box.ts:60
↓ 6 callers
Method
insertAtParent
(position: string)
packages/core/src/graphics/graphics/graphics.ts:886
↓ 6 callers
Method
isCollapsed
()
packages/core/src/text/selection_manager.ts:43
↓ 6 callers
Function
isPointInRoundRect
( point: IPoint, rect: IRect, cornerRadii: number[], padding = 0, )
packages/geo/src/geo/geo_rect.ts:47
↓ 6 callers
Function
parseRGBToHex
(rgb: { r: number; g: number; b: number })
packages/common/src/color.ts:57
↓ 6 callers
Method
setCurrentCanvas
(canvasId: string)
packages/core/src/graphics/document.ts:84
↓ 6 callers
Method
setCustomHandles
(handles: ControlHandle[])
packages/core/src/control_handle_manager/control_handle_manager.ts:318
↓ 6 callers
Method
setHoverItem
(graphics: SuikaGraphics | null)
packages/core/src/selected_elements.ts:219
↓ 6 callers
Method
setItemsById
(ids: Set<string>)
packages/core/src/selected_elements.ts:49
↓ 6 callers
Method
setSeg
(pathIdx: number, segIdx: number, partialSeg: Partial<ISegment>)
packages/core/src/graphics/path/path.ts:439
↓ 6 callers
Method
setViewMatrix
(viewMatrix: Matrix)
packages/core/src/viewport_manager.ts:31
↓ 6 callers
Method
toScenePt
(point: IPoint, round = false)
packages/core/src/editor.ts:218
↓ 6 callers
Method
toViewportSize
(size: number)
packages/core/src/editor.ts:227
↓ 6 callers
Function
updateGraphicsPosition
( graphics: SuikaGraphics, worldTf: IMatrixArr, dx: number, dy: number, )
packages/core/src/service/align_and_record.ts:58
↓ 6 callers
Method
zoomToFit
zoom to fit all elements
packages/core/src/viewport_manager.ts:117
↓ 5 callers
Method
dMove
(graphicsArr: SuikaGraphics[], dx: number, dy: number)
packages/core/src/graphics/graphics/graphics.ts:594
↓ 5 callers
Method
draw
(drawInfo: IDrawInfo)
packages/core/src/graphics/star.ts:74
↓ 5 callers
Function
genUuid
()
packages/common/src/common.ts:10
↓ 5 callers
Method
getActiveToolName
()
packages/core/src/tools/tool_manager.ts:138
↓ 5 callers
Method
getBoundingRect
()
packages/core/src/selected_elements.ts:166
↓ 5 callers
Method
getPositionAt
( offset: number, affinity: 'upstream' | 'downstream' = 'downstream', )
packages/core/src/graphics/text/paragraph.ts:406
↓ 5 callers
Method
getSceneBbox
()
packages/core/src/viewport_manager.ts:232
↓ 5 callers
Method
getSeg
(pathData: IPathItem[], pathIdx: number, segIdx: number)
packages/core/src/graphics/path/path.ts:347
↓ 5 callers
Method
getStrokeWidth
render stroke width
packages/core/src/graphics/graphics/graphics.ts:193
↓ 5 callers
Method
getTextGraphics
()
packages/core/src/text/text_editor.ts:56
↓ 5 callers
Method
getViewMatrix
()
packages/core/src/viewport_manager.ts:27
↓ 5 callers
Method
invert
* Inverts this matrix * @returns This matrix. Good for chaining method calls.
packages/geo/src/geo/geo_matrix_class.ts:261
↓ 5 callers
Function
isBoxContain
(box1: IBox, box2: IBox)
packages/geo/src/geo/geo_box.ts:51
↓ 5 callers
Function
isBoxIntersect
(box1: IBox, box2: IBox)
packages/geo/src/geo/geo_box.ts:41
↓ 5 callers
Function
lerpNum
(start: number, end: number, t: number)
packages/geo/src/geo/geo_point.ts:38
↓ 5 callers
Function
normalizeVec
(p: IPoint)
packages/geo/src/geo/geo_point.ts:49
↓ 5 callers
Method
off
(eventName: K, handler: Events[K])
packages/core/src/canvas_dragger.ts:178
↓ 5 callers
Method
on
(eventName: K, handler: Events[K])
packages/core/src/canvas_dragger.ts:174
↓ 5 callers
Function
removeGraphicsAndRecord
( editor: SuikaEditor, graphicsArray: SuikaGraphics[], )
packages/core/src/service/remove_service.ts:10
↓ 5 callers
Method
selectAll
()
packages/core/src/text/text_editor.ts:155
↓ 5 callers
Method
setItems
(items: SuikaGraphics[])
packages/core/src/selected_elements.ts:34
↓ 5 callers
Method
setZoom
(zoom: number, center: IPoint)
packages/core/src/viewport_manager.ts:104
↓ 5 callers
Method
shouldSkipDraw
()
packages/core/src/graphics/canvas.ts:46
↓ 5 callers
Function
switchCanvasRecord
(editor: SuikaEditor, canvasId: string)
packages/core/src/service/page_service.ts:43
↓ 5 callers
Method
toSceneSize
(size: number)
packages/core/src/editor.ts:224
↓ 5 callers
Method
toggleItems
* “追加” 多个元素 * 如果已选中元素中存在追加元素,将其从已选中元素中取出,否则添加进去
packages/core/src/selected_elements.ts:77
↓ 5 callers
Method
updateAttrs
( partialAttrs: Partial<GraphicsAttrs> & IAdvancedAttrs, // eslint-disable-next-line @typescript-eslin
packages/core/src/graphics/graphics/graphics.ts:141
↓ 5 callers
Function
updateNodeSize
( editor: SuikaEditor, idSet: Set<string>, originAttrsMap: Map<string, Partial<GraphicsAttrs>>, update
packages/core/src/utils/group.ts:54
↓ 5 callers
Method
updatePreviewHandles
update preview anchor and preview curve
packages/core/src/tools/tool_pen/tool_pen.ts:181
↓ 4 callers
Method
addRefLinesToMap
( m: Map<number, Set<number>>, xOrY: number, xsOrYs: number[], )
packages/core/src/ref_line.ts:176
↓ 4 callers
Function
applyMatrix
(tf: IMatrixArr, pt: IPoint)
packages/geo/src/geo/geo_matrix.ts:23
↓ 4 callers
Method
batchCommandStart
()
packages/core/src/commands/command_manager.ts:122
↓ 4 callers
Method
cacheGraphicsRefLines
* cache reference line of graphics in viewport
packages/core/src/ref_line.ts:57
↓ 4 callers
Function
cn
(...inputs: ClassValue[])
apps/workbench/src/lib/utils.ts:4
↓ 4 callers
Method
create
(createFileDto: CreateFileDto, userId: number)
apps/backend/src/files/files.service.ts:12
↓ 4 callers
Function
drawLine
( ctx: CanvasRenderingContext2D, x1: number, y1: number, x2: number, y2: number, )
packages/core/src/utils/canvas.ts:60
↓ 4 callers
Method
emitStatusChange
()
packages/core/src/commands/command_manager.ts:152
↓ 4 callers
Function
fetchFiles
()
apps/workbench/src/pages/files-page/files-page.tsx:21
↓ 4 callers
Function
forEach
( array: T[], cb: (item: T, index: number) => void, )
packages/common/src/array_util.ts:6
↓ 4 callers
Method
getAttrs
()
packages/core/src/graphics/star.ts:48
↓ 4 callers
Function
getBezierPoint
(points: IPoint[], t: number)
packages/geo/src/geo/geo_bezier.ts:4
↓ 4 callers
Method
getChildrenCount
()
packages/core/src/graphics/graphics/graphics.ts:865
↓ 4 callers
Method
getControlHandles
(zoom: number, initial?: boolean)
packages/core/src/graphics/rect.ts:229
↓ 4 callers
Function
getDeepFrameAtPoint
( point: IPoint, nodes: SuikaGraphics[], excludeFn?: (node: SuikaGraphics) => boolean, )
packages/core/src/utils/frame.ts:9
↓ 4 callers
Method
getEndPosition
()
packages/core/src/text/selection_manager.ts:83
↓ 4 callers
Function
getEventHandlers
(key: string)
apps/suika-multiplayer/src/components/Cards/ElementsInfoCard.tsx:124
↓ 4 callers
Function
getEventHandlers
(key: string)
apps/suika/src/components/Cards/ElementsInfoCard.tsx:124
↓ 4 callers
Method
getParentIds
()
packages/core/src/graphics/graphics/graphics.ts:1101
↓ 4 callers
Method
getPoints
()
packages/core/src/graphics/star.ts:59
↓ 4 callers
Method
getPoints
()
packages/core/src/graphics/regular_polygon.ts:58
↓ 4 callers
Function
getRoot
(nums: number[])
packages/geo/src/geo/geo_bezier_class.ts:191
← previous
next →
101–200 of 1,502, ranked by callers