Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GMPrakhar/MAUI-Designer
/ functions
Functions
118 in github.com/GMPrakhar/MAUI-Designer
⨍
Functions
118
◇
Types & classes
37
↓ 31 callers
Method
createElement
(type: ElementType, properties?: Partial<ElementProperties>)
src/app/services/element.ts:38
↓ 27 callers
Method
addElement
(element: MauiElement, parent?: MauiElement)
src/app/services/element.ts:143
↓ 22 callers
Method
getRootElement
()
src/app/services/element.ts:238
↓ 15 callers
Method
selectElement
(element: MauiElement | null)
src/app/services/element.ts:165
↓ 14 callers
Method
generateXaml
(rootElement: MauiElement)
src/app/services/xaml-generator.ts:11
↓ 12 callers
Method
updateElementProperties
(element: MauiElement, properties: Partial<ElementProperties>)
src/app/services/element.ts:170
↓ 9 callers
Method
getSelectedElement
()
src/app/services/element.ts:242
↓ 8 callers
Method
parseXaml
(xamlContent: string)
src/app/services/xaml-parser.ts:11
↓ 7 callers
Method
getLayoutInfo
(elementType: ElementType)
src/app/services/layout-designer.ts:18
↓ 6 callers
Method
showStatus
(message: string, type: 'success' | 'error' | 'info')
src/app/components/xaml-editor/xaml-editor.ts:69
↓ 4 callers
Method
getElementTypeFromTag
(tagName: string)
src/app/services/xaml-parser.ts:110
↓ 4 callers
Method
getGridDimensions
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:387
↓ 4 callers
Method
setRootElement
(element: MauiElement)
src/app/services/element.ts:246
↓ 3 callers
Method
getGridCellAtPosition
* Calculate which grid cell would be highlighted during hover
src/app/services/layout-designer.ts:172
↓ 2 callers
Method
canDropOn
(target: MauiElement, draggedElement?: MauiElement)
src/app/services/drag-drop.ts:95
↓ 2 callers
Method
createRootElement
()
src/app/services/element.ts:24
↓ 2 callers
Method
escapeXml
(text: string)
src/app/services/xaml-generator.ts:216
↓ 2 callers
Method
findLayoutAtPosition
* Finds the layout element at a specific position on the canvas
src/app/services/drag-drop.ts:120
↓ 2 callers
Method
getVisualHints
(element: MauiElement)
src/app/services/layout-designer.ts:160
↓ 2 callers
Method
handleElementMove
(element: MauiElement, x: number, y: number, targetParent: MauiElement)
src/app/services/drag-drop.ts:52
↓ 2 callers
Method
isLayoutType
(type: ElementType | null)
src/app/services/xaml-parser.ts:60
↓ 2 callers
Method
parseThickness
(value: string)
src/app/services/xaml-parser.ts:232
↓ 2 callers
Method
removeElement
(element: MauiElement)
src/app/services/element.ts:150
↓ 2 callers
Method
thicknessToString
(thickness: Thickness)
src/app/services/xaml-generator.ts:209
↓ 2 callers
Method
updateSizeDisplay
(event: MouseEvent)
src/app/components/designer-canvas/designer-canvas.ts:315
↓ 1 callers
Method
calculateDropPosition
(parentElement: MauiElement, event: MouseEvent, containerElement: HTMLElement | null)
src/app/services/layout-designer.ts:64
↓ 1 callers
Method
calculateGridPosition
(gridElement: MauiElement, x: number, y: number, containerElement: HTMLElement)
src/app/services/layout-designer.ts:90
↓ 1 callers
Method
canHaveChildren
(elementType: ElementType)
src/app/services/drag-drop.ts:185
↓ 1 callers
Method
endDrag
()
src/app/services/drag-drop.ts:32
↓ 1 callers
Method
findElementById
(id: string, root?: MauiElement)
src/app/services/element.ts:187
↓ 1 callers
Method
findRootLayoutElement
(contentPage: Element)
src/app/services/xaml-parser.ts:42
↓ 1 callers
Method
formatErrorMessage
(error: any)
src/app/components/xaml-editor/xaml-editor.ts:57
↓ 1 callers
Method
generateAttributes
(element: MauiElement)
src/app/services/xaml-generator.ts:80
↓ 1 callers
Method
generateElementXaml
(element: MauiElement, indentLevel: number)
src/app/services/xaml-generator.ts:22
↓ 1 callers
Method
generateGridDefinitions
(element: MauiElement, indentLevel: number)
src/app/services/xaml-generator.ts:190
↓ 1 callers
Method
generateId
()
src/app/services/xaml-parser.ts:106
↓ 1 callers
Method
getChildLayoutProperties
(parent: MauiElement, child: MauiElement, position: { x: number, y: number })
src/app/services/layout-designer.ts:110
↓ 1 callers
Method
getDefaultProperties
(type: ElementType)
src/app/services/element.ts:51
↓ 1 callers
Method
getMauiElementFromDOMElement
* Helper to get MauiElement from DOM element (would need proper implementation)
src/app/services/drag-drop.ts:164
↓ 1 callers
Method
getResizeCursor
(direction: ResizeDirection)
src/app/components/designer-canvas/designer-canvas.ts:324
↓ 1 callers
Method
getXamlElementName
(type: ElementType)
src/app/services/xaml-generator.ts:51
↓ 1 callers
Method
handleCanvasDrop
* Handles dropping an element at a specific position on the canvas
src/app/services/drag-drop.ts:108
↓ 1 callers
Method
hideDragPreview
()
src/app/services/drag-drop.ts:87
↓ 1 callers
Method
isChildOf
(potential: MauiElement, parent: MauiElement)
src/app/services/drag-drop.ts:174
↓ 1 callers
Method
isDescendant
(potential: MauiElement, ancestor: MauiElement)
src/app/services/layout-designer.ts:149
↓ 1 callers
Method
isGridElement
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:379
↓ 1 callers
Method
isSelected
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:124
↓ 1 callers
Method
moveElement
(element: MauiElement, newParent: MauiElement, x: number, y: number, insertionIndex?: number)
src/app/services/element.ts:204
↓ 1 callers
Method
parseElement
(xmlElement: Element, parent: MauiElement | null)
src/app/services/xaml-parser.ts:69
↓ 1 callers
Method
parseProperties
(xmlElement: Element, elementType: ElementType, parent: MauiElement | null)
src/app/services/xaml-parser.ts:140
↓ 1 callers
Method
setDefaultValues
(properties: ElementProperties, elementType: ElementType)
src/app/services/xaml-parser.ts:242
Method
addGridColumn
(gridElement: MauiElement)
src/app/services/element.ts:261
Method
addGridRow
(gridElement: MauiElement)
src/app/services/element.ts:254
Method
applyXaml
()
src/app/components/xaml-editor/xaml-editor.ts:41
Method
canDropOn
(targetElement: MauiElement, droppedElement?: MauiElement)
src/app/services/layout-designer.ts:134
Method
constructor
(private elementService: ElementService)
src/app/components/hierarchy-panel/hierarchy-panel.ts:18
Method
constructor
( private elementService: ElementService, private dragDropService: DragDropService, private layout
src/app/components/designer-canvas/designer-canvas.ts:51
Method
constructor
(private elementService: ElementService)
src/app/components/toolbox/toolbox.ts:18
Method
constructor
(private elementService: ElementService)
src/app/components/properties-panel/properties-panel.ts:18
Method
constructor
( private elementService: ElementService, private xamlGenerator: XamlGeneratorService, private xam
src/app/components/xaml-editor/xaml-editor.ts:24
Method
constructor
()
src/app/services/element.ts:19
Method
constructor
()
src/app/services/layout-designer.ts:16
Method
constructor
()
src/app/services/xaml-generator.ts:9
Method
constructor
()
src/app/services/xaml-parser.ts:9
Method
constructor
( private elementService: ElementService, private layoutDesigner: LayoutDesignerService )
src/app/services/drag-drop.ts:23
Method
copyToClipboard
()
src/app/components/xaml-editor/xaml-editor.ts:84
Method
downloadXaml
()
src/app/components/xaml-editor/xaml-editor.ts:90
Method
getDragData
()
src/app/services/drag-drop.ts:37
Method
getElementIcon
(element: MauiElement)
src/app/components/hierarchy-panel/hierarchy-panel.ts:41
Method
getElementStyles
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:78
Method
getGridCellIndices
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:399
Method
getGridCellStyles
(element: MauiElement, rowIndex: number, columnIndex: number)
src/app/components/designer-canvas/designer-canvas.ts:365
Method
getGridColumnPosition
(index: number, element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:431
Method
getGridRowPosition
(index: number, element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:425
Method
getGridTemplateColumns
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:405
Method
getGridTemplateRows
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:415
Method
getItemsByCategory
(category: ToolboxCategory)
src/app/components/toolbox/toolbox.ts:20
Method
getStackInsertionIndex
* For stack layouts, determine insertion index based on position
src/app/services/layout-designer.ts:184
Method
handleToolboxDrop
(event: CdkDragDrop<any>, x: number, y: number, targetParent: MauiElement)
src/app/services/drag-drop.ts:41
Method
isHighlightedCell
(element: MauiElement, index: number)
src/app/components/designer-canvas/designer-canvas.ts:437
Method
isLayoutElement
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:113
Method
isSelected
(element: MauiElement)
src/app/components/hierarchy-panel/hierarchy-panel.ts:36
Method
ngOnInit
()
src/app/components/hierarchy-panel/hierarchy-panel.ts:23
Method
ngOnInit
()
src/app/components/designer-canvas/designer-canvas.ts:60
Method
ngOnInit
()
src/app/components/properties-panel/properties-panel.ts:22
Method
ngOnInit
()
src/app/components/xaml-editor/xaml-editor.ts:34
Method
onCanvasClick
()
src/app/components/designer-canvas/designer-canvas.ts:69
Method
onDragEnded
(element: MauiElement, event: CdkDragEnd)
src/app/components/designer-canvas/designer-canvas.ts:138
Method
onDragMoved
(element: MauiElement, event: CdkDragMove)
src/app/components/designer-canvas/designer-canvas.ts:151
Method
onDragStarted
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:135
Method
onElementClick
(element: MauiElement, event: MouseEvent)
src/app/components/designer-canvas/designer-canvas.ts:64
Method
onElementDelete
(element: MauiElement, event: Event)
src/app/components/hierarchy-panel/hierarchy-panel.ts:31
Method
onElementDroppedOnLayout
(targetLayout: MauiElement, event: CdkDragDrop<MauiElement[]>)
src/app/components/designer-canvas/designer-canvas.ts:178
Method
onElementPointerDown
(element: MauiElement, event: PointerEvent)
src/app/components/designer-canvas/designer-canvas.ts:130
Method
onElementSelect
(element: MauiElement)
src/app/components/hierarchy-panel/hierarchy-panel.ts:27
Method
onItemClick
(item: ToolboxItem)
src/app/components/toolbox/toolbox.ts:24
Method
onLayoutHover
(event: MouseEvent, element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:344
Method
onLayoutHoverExit
(element: MauiElement)
src/app/components/designer-canvas/designer-canvas.ts:358
Method
onMouseMove
(event: MouseEvent)
src/app/app.ts:82
Method
onMouseMove
(event: MouseEvent)
src/app/components/designer-canvas/designer-canvas.ts:225
next →
1–100 of 118, ranked by callers