{
	"id": 0,
	"name": "@rxap/upload",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 89,
			"name": "FileUploadMethod",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 90,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"signatures": [
						{
							"id": 91,
							"name": "FileUploadMethod",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 89,
								"name": "FileUploadMethod",
								"package": "@rxap/upload"
							}
						}
					]
				},
				{
					"id": 94,
					"name": "_document",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 28,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L28"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": null
							},
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "Document"
								},
								"name": "Document",
								"package": "typescript"
							}
						]
					},
					"defaultValue": "null"
				},
				{
					"id": 93,
					"name": "_fileInput",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 26,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L26"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": null
							},
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "HTMLInputElement"
								},
								"name": "HTMLInputElement",
								"package": "typescript"
							}
						]
					},
					"defaultValue": "null"
				},
				{
					"id": 92,
					"name": "progress$",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 24,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L24"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/rxjs/src/internal/Subject.ts",
							"qualifiedName": "Subject"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						],
						"name": "Subject",
						"package": "rxjs"
					},
					"defaultValue": "..."
				},
				{
					"id": 95,
					"name": "document",
					"variant": "declaration",
					"kind": 262144,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 30,
							"character": 16,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L30"
						}
					],
					"getSignature": {
						"id": 96,
						"name": "document",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "file-upload.method.ts",
								"line": 30,
								"character": 16,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L30"
							}
						],
						"type": {
							"type": "reference",
							"target": {
								"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
								"qualifiedName": "Document"
							},
							"name": "Document",
							"package": "typescript"
						}
					}
				},
				{
					"id": 111,
					"name": "addInputToDom",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 113,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L113"
						}
					],
					"signatures": [
						{
							"id": 112,
							"name": "addInputToDom",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 113,
									"character": 12,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L113"
								}
							],
							"parameters": [
								{
									"id": 113,
									"name": "accept",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "HTMLInputElement"
								},
								"name": "HTMLInputElement",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 97,
					"name": "call",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 37,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L37"
						}
					],
					"signatures": [
						{
							"id": 98,
							"name": "call",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 37,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L37"
								}
							],
							"parameters": [
								{
									"id": 99,
									"name": "parameters",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": 86,
										"name": "FileUploadMethodParameters",
										"package": "@rxap/upload"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "File"
												},
												"name": "File",
												"package": "typescript"
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "Method.call"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "Method.call"
					}
				},
				{
					"id": 114,
					"name": "getDocument",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 122,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L122"
						}
					],
					"signatures": [
						{
							"id": 115,
							"name": "getDocument",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 122,
									"character": 12,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L122"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "Document"
								},
								"name": "Document",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 103,
					"name": "handleFileInputChange",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 62,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 104,
							"name": "handleFileInputChange",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 62,
									"character": 12,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 105,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "literal",
										"value": null
									},
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "File"
										},
										"name": "File",
										"package": "typescript"
									}
								]
							}
						}
					]
				},
				{
					"id": 108,
					"name": "readFile",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 84,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L84"
						}
					],
					"signatures": [
						{
							"id": 109,
							"name": "readFile",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 84,
									"character": 12,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L84"
								}
							],
							"parameters": [
								{
									"id": 110,
									"name": "file",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "File"
										},
										"name": "File",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "File"
										},
										"name": "File",
										"package": "typescript"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 106,
					"name": "removeInputFromDom",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isProtected": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 77,
							"character": 12,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L77"
						}
					],
					"signatures": [
						{
							"id": 107,
							"name": "removeInputFromDom",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 77,
									"character": 12,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L77"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 100,
					"name": "setDocument",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 58,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L58"
						}
					],
					"signatures": [
						{
							"id": 101,
							"name": "setDocument",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "file-upload.method.ts",
									"line": 58,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L58"
								}
							],
							"parameters": [
								{
									"id": 102,
									"name": "document",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Document"
										},
										"name": "Document",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						90
					]
				},
				{
					"title": "Properties",
					"children": [
						94,
						93,
						92
					]
				},
				{
					"title": "Accessors",
					"children": [
						95
					]
				},
				{
					"title": "Methods",
					"children": [
						111,
						97,
						114,
						103,
						108,
						106,
						100
					]
				}
			],
			"sources": [
				{
					"fileName": "file-upload.method.ts",
					"line": 22,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L22"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "packages/pattern/src/lib/method.ts",
						"qualifiedName": "Method"
					},
					"typeArguments": [
						{
							"type": "union",
							"types": [
								{
									"type": "reference",
									"target": {
										"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
										"qualifiedName": "File"
									},
									"name": "File",
									"package": "typescript"
								},
								{
									"type": "literal",
									"value": null
								}
							]
						},
						{
							"type": "reference",
							"target": 86,
							"name": "FileUploadMethodParameters",
							"package": "@rxap/upload"
						}
					],
					"name": "Method",
					"package": "@rxap/pattern"
				}
			]
		},
		{
			"id": 1,
			"name": "ReadAsDataURLPipe",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 2,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"signatures": [
						{
							"id": 3,
							"name": "ReadAsDataURLPipe",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 1,
								"name": "ReadAsDataURLPipe",
								"package": "@rxap/upload"
							}
						}
					]
				},
				{
					"id": 4,
					"name": "transform",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/read-as-data-url.pipe.ts",
							"line": 17,
							"character": 15,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts#L17"
						}
					],
					"signatures": [
						{
							"id": 5,
							"name": "transform",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/read-as-data-url.pipe.ts",
									"line": 17,
									"character": 15,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts#L17"
								}
							],
							"parameters": [
								{
									"id": 6,
									"name": "file",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "File"
												},
												"name": "File",
												"package": "typescript"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "Blob"
												},
												"name": "Blob",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "PipeTransform.transform"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "PipeTransform.transform"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						2
					]
				},
				{
					"title": "Methods",
					"children": [
						4
					]
				}
			],
			"sources": [
				{
					"fileName": "upload-button/read-as-data-url.pipe.ts",
					"line": 15,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts#L15"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "PipeTransform"
					},
					"name": "PipeTransform",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 7,
			"name": "UploadButtonComponent",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 9,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 137,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L137"
						}
					],
					"signatures": [
						{
							"id": 10,
							"name": "UploadButtonComponent",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 137,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L137"
								}
							],
							"type": {
								"type": "reference",
								"target": 7,
								"name": "UploadButtonComponent",
								"package": "@rxap/upload"
							}
						}
					]
				},
				{
					"id": 11,
					"name": "accept",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 74,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L74"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "InputSignal"
						},
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								]
							}
						],
						"name": "InputSignal",
						"package": "@angular/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 12,
					"name": "acceptAttribute",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 76,
							"character": 11,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L76"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "Signal"
						},
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "InputSignal"
										},
										"typeArguments": [
											{
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "string"
													},
													{
														"type": "array",
														"elementType": {
															"type": "intrinsic",
															"name": "string"
														}
													}
												]
											}
										],
										"name": "InputSignal",
										"package": "@angular/core"
									}
								]
							}
						],
						"name": "Signal",
						"package": "@angular/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 13,
					"name": "allowDownload",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 78,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L78"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "InputSignal"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "boolean"
							}
						],
						"name": "InputSignal",
						"package": "@angular/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 19,
					"name": "autofilled",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the input is currently in an autofilled state. If property is not present on the\ncontrol it is assumed to be false."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 97,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L97"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.autofilled"
					}
				},
				{
					"id": 20,
					"name": "controlType",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "An optional name for the control type that can be used to distinguish "
							},
							{
								"kind": "code",
								"text": "`mat-form-field`"
							},
							{
								"kind": "text",
								"text": " elements\nbased on their control type. The form field will add a class,\n"
							},
							{
								"kind": "code",
								"text": "`mat-form-field-type-{{controlType}}`"
							},
							{
								"kind": "text",
								"text": " to its root element."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 98,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L98"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "'rxap-upload-button'",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.controlType"
					}
				},
				{
					"id": 18,
					"name": "disabled",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the control is disabled."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 96,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L96"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.disabled"
					}
				},
				{
					"id": 21,
					"name": "errorState",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the control is in an error state."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 99,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L99"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.errorState"
					}
				},
				{
					"id": 22,
					"name": "focused",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the control is focused."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 100,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L100"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.focused"
					}
				},
				{
					"id": 15,
					"name": "isImageUploaded",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 82,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L82"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "WritableSignal"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "boolean"
							}
						],
						"name": "WritableSignal",
						"package": "@angular/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 28,
					"name": "ngControl",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true,
						"isReadonly": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Gets the AbstractControlDirective for this control."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 107,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L107"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": null
							},
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/@angular/forms/index.d.ts",
									"qualifiedName": "NgControl"
								},
								"name": "NgControl",
								"package": "@angular/forms"
							}
						]
					},
					"defaultValue": "...",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.ngControl"
					}
				},
				{
					"id": 16,
					"name": "positions",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 83,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L83"
						}
					],
					"type": {
						"type": "array",
						"elementType": {
							"type": "reference",
							"target": {
								"sourceFileName": "node_modules/@angular/cdk/overlay/index.d.ts",
								"qualifiedName": "ConnectedPosition"
							},
							"name": "ConnectedPosition",
							"package": "@angular/cdk"
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 23,
					"name": "required",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the control is required."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 102,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L102"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.required"
					}
				},
				{
					"id": 24,
					"name": "shouldLabelFloat",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Whether the "
							},
							{
								"kind": "code",
								"text": "`MatFormField`"
							},
							{
								"kind": "text",
								"text": " label should try to float."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 103,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L103"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "true",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.shouldLabelFloat"
					}
				},
				{
					"id": 45,
					"name": "snackBar",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true,
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 131,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L131"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/material/snack-bar/index.d.ts",
							"qualifiedName": "MatSnackBar"
						},
						"name": "MatSnackBar",
						"package": "@angular/material"
					},
					"defaultValue": "..."
				},
				{
					"id": 25,
					"name": "stateChanges",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Stream that emits whenever the state of the control changes such that the parent "
							},
							{
								"kind": "code",
								"text": "`MatFormField`"
							},
							{
								"kind": "text",
								"text": "\nneeds to run change detection."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 104,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L104"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/rxjs/src/internal/Subject.ts",
							"qualifiedName": "Subject"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "void"
							}
						],
						"name": "Subject",
						"package": "rxjs"
					},
					"defaultValue": "...",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.stateChanges"
					}
				},
				{
					"id": 17,
					"name": "touched",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 92,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L92"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false"
				},
				{
					"id": 14,
					"name": "uploaded",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 80,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L80"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "OutputEmitterRef"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "File"
								},
								"name": "File",
								"package": "typescript"
							}
						],
						"name": "OutputEmitterRef",
						"package": "@angular/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 26,
					"name": "userAriaDescribedBy",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Value of "
							},
							{
								"kind": "code",
								"text": "`aria-describedby`"
							},
							{
								"kind": "text",
								"text": " that should be merged with the described-by ids\nwhich are set by the form-field."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 105,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L105"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.userAriaDescribedBy"
					}
				},
				{
					"id": 27,
					"name": "value",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "The value of the control."
							}
						]
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 106,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L106"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": null
							},
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "File"
								},
								"name": "File",
								"package": "typescript"
							}
						]
					},
					"defaultValue": "null",
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.value"
					}
				},
				{
					"id": 8,
					"name": "nextId",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 72,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L72"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					},
					"defaultValue": "0"
				},
				{
					"id": 34,
					"name": "empty",
					"variant": "declaration",
					"kind": 262144,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 120,
							"character": 13,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L120"
						}
					],
					"getSignature": {
						"id": 35,
						"name": "empty",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"comment": {
							"summary": [
								{
									"kind": "text",
									"text": "Whether the control is empty."
								}
							]
						},
						"sources": [
							{
								"fileName": "upload-button/upload-button.component.ts",
								"line": 120,
								"character": 13,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L120"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "boolean"
						},
						"implementationOf": {
							"type": "reference",
							"target": -1,
							"name": "MatFormFieldControl.empty"
						}
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.empty"
					}
				},
				{
					"id": 36,
					"name": "id",
					"variant": "declaration",
					"kind": 262144,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 123,
							"character": 13,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L123"
						}
					],
					"getSignature": {
						"id": 37,
						"name": "id",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"comment": {
							"summary": [
								{
									"kind": "text",
									"text": "The element ID for this control."
								}
							]
						},
						"sources": [
							{
								"fileName": "upload-button/upload-button.component.ts",
								"line": 123,
								"character": 13,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L123"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"implementationOf": {
							"type": "reference",
							"target": -1,
							"name": "MatFormFieldControl.id"
						}
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.id"
					}
				},
				{
					"id": 49,
					"name": "isImage",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 143,
							"character": 6,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L143"
						}
					],
					"getSignature": {
						"id": 50,
						"name": "isImage",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "upload-button/upload-button.component.ts",
								"line": 143,
								"character": 6,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L143"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "boolean"
						}
					}
				},
				{
					"id": 30,
					"name": "placeholder",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 112,
							"character": 6,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L112"
						},
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 116,
							"character": 6,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L116"
						}
					],
					"getSignature": {
						"id": 31,
						"name": "placeholder",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"comment": {
							"summary": [
								{
									"kind": "text",
									"text": "The placeholder for this control."
								}
							]
						},
						"sources": [
							{
								"fileName": "upload-button/upload-button.component.ts",
								"line": 112,
								"character": 6,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L112"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"implementationOf": {
							"type": "reference",
							"target": -1,
							"name": "MatFormFieldControl.placeholder"
						}
					},
					"setSignature": {
						"id": 32,
						"name": "placeholder",
						"variant": "signature",
						"kind": 1048576,
						"flags": {},
						"comment": {
							"summary": [
								{
									"kind": "text",
									"text": "The placeholder for this control."
								}
							]
						},
						"sources": [
							{
								"fileName": "upload-button/upload-button.component.ts",
								"line": 116,
								"character": 6,
								"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L116"
							}
						],
						"parameters": [
							{
								"id": 33,
								"name": "plh",
								"variant": "param",
								"kind": 32768,
								"flags": {},
								"type": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "void"
						},
						"implementationOf": {
							"type": "reference",
							"target": -1,
							"name": "MatFormFieldControl.placeholder"
						}
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.placeholder"
					}
				},
				{
					"id": 84,
					"name": "clear",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 234,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L234"
						}
					],
					"signatures": [
						{
							"id": 85,
							"name": "clear",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 234,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L234"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 79,
					"name": "download",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 208,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 80,
							"name": "download",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 208,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L208"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 57,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 160,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L160"
						}
					],
					"signatures": [
						{
							"id": 58,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 160,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L160"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnDestroy.ngOnDestroy"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnDestroy.ngOnDestroy"
					}
				},
				{
					"id": 51,
					"name": "onContainerClick",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 149,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L149"
						}
					],
					"signatures": [
						{
							"id": 52,
							"name": "onContainerClick",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Handles a click on the control's container."
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 149,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L149"
								}
							],
							"parameters": [
								{
									"id": 53,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "MouseEvent"
										},
										"name": "MouseEvent",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "MatFormFieldControl.onContainerClick"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.onContainerClick"
					}
				},
				{
					"id": 81,
					"name": "onFileInputChange",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 219,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L219"
						}
					],
					"signatures": [
						{
							"id": 82,
							"name": "onFileInputChange",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 219,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L219"
								}
							],
							"parameters": [
								{
									"id": 83,
									"name": "$event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 73,
					"name": "onFocusIn",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 189,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 74,
							"name": "onFocusIn",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 189,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 75,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "FocusEvent"
										},
										"name": "FocusEvent",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 76,
					"name": "onFocusOut",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 197,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L197"
						}
					],
					"signatures": [
						{
							"id": 77,
							"name": "onFocusOut",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 197,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L197"
								}
							],
							"parameters": [
								{
									"id": 78,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "FocusEvent"
										},
										"name": "FocusEvent",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 71,
					"name": "openOverlay",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 182,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L182"
						}
					],
					"signatures": [
						{
							"id": 72,
							"name": "openOverlay",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 182,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L182"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 59,
					"name": "registerOnChange",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 164,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L164"
						}
					],
					"signatures": [
						{
							"id": 60,
							"name": "registerOnChange",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@description",
										"content": [
											{
												"kind": "text",
												"text": "Registers a callback function that is called when the control's value\nchanges in the UI.\n\nThis method is called by the forms API on initialization to update the form\nmodel when values propagate from the view to the model.\n\nWhen implementing the "
											},
											{
												"kind": "code",
												"text": "`registerOnChange`"
											},
											{
												"kind": "text",
												"text": " method in your own value accessor,\nsave the given function so your class calls it at the appropriate time."
											}
										]
									},
									{
										"tag": "@usageNotes",
										"content": [
											{
												"kind": "text",
												"text": "### Store the change function\n\nThe following example stores the provided function as an internal method.\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nregisterOnChange(fn: (_: any) => void): void {\n  this._onChange = fn;\n}\n```"
											},
											{
												"kind": "text",
												"text": "\n\nWhen the value changes in the UI, call the registered\nfunction to allow the forms API to update itself:\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nhost: {\n   '(change)': '_onChange($event.target.value)'\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 164,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L164"
								}
							],
							"parameters": [
								{
									"id": 61,
									"name": "fn",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The callback function to register"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "ControlValueAccessor.registerOnChange"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "ControlValueAccessor.registerOnChange"
					}
				},
				{
					"id": 62,
					"name": "registerOnTouched",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 168,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 63,
							"name": "registerOnTouched",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@description",
										"content": [
											{
												"kind": "text",
												"text": "Registers a callback function that is called by the forms API on initialization\nto update the form model on blur.\n\nWhen implementing "
											},
											{
												"kind": "code",
												"text": "`registerOnTouched`"
											},
											{
												"kind": "text",
												"text": " in your own value accessor, save the given\nfunction so your class calls it when the control should be considered\nblurred or \"touched\"."
											}
										]
									},
									{
										"tag": "@usageNotes",
										"content": [
											{
												"kind": "text",
												"text": "### Store the callback function\n\nThe following example stores the provided function as an internal method.\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nregisterOnTouched(fn: any): void {\n  this._onTouched = fn;\n}\n```"
											},
											{
												"kind": "text",
												"text": "\n\nOn blur (or equivalent), your class should call the registered function to allow\nthe forms API to update itself:\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nhost: {\n   '(blur)': '_onTouched()'\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 168,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 64,
									"name": "fn",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The callback function to register"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "ControlValueAccessor.registerOnTouched"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "ControlValueAccessor.registerOnTouched"
					}
				},
				{
					"id": 54,
					"name": "setDescribedByIds",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 153,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L153"
						}
					],
					"signatures": [
						{
							"id": 55,
							"name": "setDescribedByIds",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets the list of element IDs that currently describe this control."
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 153,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L153"
								}
							],
							"parameters": [
								{
									"id": 56,
									"name": "ids",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "MatFormFieldControl.setDescribedByIds"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "MatFormFieldControl.setDescribedByIds"
					}
				},
				{
					"id": 65,
					"name": "setDisabledState",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 172,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 66,
							"name": "setDisabledState",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@description",
										"content": [
											{
												"kind": "text",
												"text": "Function that is called by the forms API when the control status changes to\nor from 'DISABLED'. Depending on the status, it enables or disables the\nappropriate DOM element."
											}
										]
									},
									{
										"tag": "@usageNotes",
										"content": [
											{
												"kind": "text",
												"text": "The following is an example of writing the disabled property to a native DOM element:\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nsetDisabledState(isDisabled: boolean): void {\n  this._renderer.setProperty(this._elementRef.nativeElement, 'disabled', isDisabled);\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 172,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 67,
									"name": "isDisabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The disabled status to set on the element"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "ControlValueAccessor.setDisabledState"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "ControlValueAccessor.setDisabledState"
					}
				},
				{
					"id": 68,
					"name": "writeValue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "upload-button/upload-button.component.ts",
							"line": 177,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L177"
						}
					],
					"signatures": [
						{
							"id": 69,
							"name": "writeValue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@description",
										"content": [
											{
												"kind": "text",
												"text": "Writes a new value to the element.\n\nThis method is called by the forms API to write to the view when programmatic\nchanges from model to view are requested."
											}
										]
									},
									{
										"tag": "@usageNotes",
										"content": [
											{
												"kind": "text",
												"text": "### Write a value to the element\n\nThe following example writes a value to the native DOM element.\n\n"
											},
											{
												"kind": "code",
												"text": "```ts\nwriteValue(value: any): void {\n  this._renderer.setProperty(this._elementRef.nativeElement, 'value', value);\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "upload-button/upload-button.component.ts",
									"line": 177,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L177"
								}
							],
							"parameters": [
								{
									"id": 70,
									"name": "file",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "File"
										},
										"name": "File",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "ControlValueAccessor.writeValue"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "ControlValueAccessor.writeValue"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						9
					]
				},
				{
					"title": "Properties",
					"children": [
						11,
						12,
						13,
						19,
						20,
						18,
						21,
						22,
						15,
						28,
						16,
						23,
						24,
						45,
						25,
						17,
						14,
						26,
						27,
						8
					]
				},
				{
					"title": "Accessors",
					"children": [
						34,
						36,
						49,
						30
					]
				},
				{
					"title": "Methods",
					"children": [
						84,
						79,
						57,
						51,
						81,
						73,
						76,
						71,
						59,
						62,
						54,
						65,
						68
					]
				}
			],
			"sources": [
				{
					"fileName": "upload-button/upload-button.component.ts",
					"line": 70,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/upload-button/upload-button.component.ts#L70"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/forms/index.d.ts",
						"qualifiedName": "ControlValueAccessor"
					},
					"name": "ControlValueAccessor",
					"package": "@angular/forms"
				},
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/material/form-field/index.d.ts",
						"qualifiedName": "MatFormFieldControl"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": {
								"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
								"qualifiedName": "File"
							},
							"name": "File",
							"package": "typescript"
						}
					],
					"name": "MatFormFieldControl",
					"package": "@angular/material"
				},
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnDestroy"
					},
					"name": "OnDestroy",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 86,
			"name": "FileUploadMethodParameters",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 87,
					"name": "accept",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 17,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L17"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 88,
					"name": "fileInput",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "file-upload.method.ts",
							"line": 18,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L18"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "HTMLInputElement"
						},
						"name": "HTMLInputElement",
						"package": "typescript"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						87,
						88
					]
				}
			],
			"sources": [
				{
					"fileName": "file-upload.method.ts",
					"line": 16,
					"character": 17,
					"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/file-upload.method.ts#L16"
				}
			]
		},
		{
			"id": 116,
			"name": "FILE_UPLOAD_METHOD",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "tokens.ts",
					"line": 4,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/upload/src/lib/tokens.ts#L4"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"sourceFileName": "node_modules/@angular/core/index.d.ts",
					"qualifiedName": "InjectionToken"
				},
				"typeArguments": [
					{
						"type": "reference",
						"target": 89,
						"name": "FileUploadMethod",
						"package": "@rxap/upload"
					}
				],
				"name": "InjectionToken",
				"package": "@angular/core"
			},
			"defaultValue": "..."
		}
	],
	"groups": [
		{
			"title": "Classes",
			"children": [
				89,
				1,
				7
			]
		},
		{
			"title": "Interfaces",
			"children": [
				86
			]
		},
		{
			"title": "Variables",
			"children": [
				116
			]
		}
	],
	"packageName": "@rxap/upload",
	"packageVersion": "19.0.4",
	"readme": [
		{
			"kind": "text",
			"text": "A Material Design upload button component for Angular that supports file selection, display, and download. It integrates with Angular Forms and provides visual feedback. It also includes a pipe to read files as data URLs.\n\n[![npm version](https://img.shields.io/npm/v/@rxap/upload?style=flat-square)](https://www.npmjs.com/package/@rxap/upload)\n[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](https://commitizen.github.io/cz-cli/)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n![Libraries.io dependency status for latest release, scoped npm package](https://img.shields.io/librariesio/release/npm/@rxap/upload)\n![npm](https://img.shields.io/npm/dm/@rxap/upload)\n![NPM](https://img.shields.io/npm/l/@rxap/upload)\n\n- [Installation](#installation)\n- [Generators](#generators)\n  - [init](#init)\n\n# Installation\n\n**Add the package to your workspace:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn add @rxap/upload\n```"
		},
		{
			"kind": "text",
			"text": "\n**Install peer dependencies:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn add @angular/cdk @angular/common @angular/core @angular/forms @angular/material @rxap/directives @rxap/pattern rxjs \n```"
		},
		{
			"kind": "text",
			"text": "\n**Execute the init generator:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn nx g @rxap/upload:init\n```"
		},
		{
			"kind": "text",
			"text": "\n# Generators\n\n## init\n> Initialize the package in the workspace\n\n"
		},
		{
			"kind": "code",
			"text": "```bash\nnx g @rxap/upload:init\n```"
		}
	],
	"symbolIdMap": {
		"0": {
			"sourceFileName": "packages/angular/upload/src/index.ts",
			"qualifiedName": ""
		},
		"1": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts",
			"qualifiedName": "ReadAsDataURLPipe"
		},
		"4": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts",
			"qualifiedName": "ReadAsDataURLPipe.transform"
		},
		"5": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts",
			"qualifiedName": "ReadAsDataURLPipe.transform"
		},
		"6": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/read-as-data-url.pipe.ts",
			"qualifiedName": "file"
		},
		"7": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent"
		},
		"8": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.nextId"
		},
		"9": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.__constructor"
		},
		"10": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent"
		},
		"11": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.accept"
		},
		"12": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.acceptAttribute"
		},
		"13": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.allowDownload"
		},
		"14": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.uploaded"
		},
		"15": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.isImageUploaded"
		},
		"16": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.positions"
		},
		"17": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.touched"
		},
		"18": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.disabled"
		},
		"19": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.autofilled"
		},
		"20": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.controlType"
		},
		"21": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.errorState"
		},
		"22": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.focused"
		},
		"23": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.required"
		},
		"24": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.shouldLabelFloat"
		},
		"25": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.stateChanges"
		},
		"26": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.userAriaDescribedBy"
		},
		"27": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.value"
		},
		"28": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.ngControl"
		},
		"30": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.placeholder"
		},
		"31": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.placeholder"
		},
		"32": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.placeholder"
		},
		"33": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "plh"
		},
		"34": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.empty"
		},
		"35": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.empty"
		},
		"36": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.id"
		},
		"37": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.id"
		},
		"45": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.snackBar"
		},
		"49": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.isImage"
		},
		"50": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.isImage"
		},
		"51": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onContainerClick"
		},
		"52": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onContainerClick"
		},
		"53": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "event"
		},
		"54": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.setDescribedByIds"
		},
		"55": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.setDescribedByIds"
		},
		"56": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "ids"
		},
		"57": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.ngOnDestroy"
		},
		"58": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.ngOnDestroy"
		},
		"59": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.registerOnChange"
		},
		"60": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.registerOnChange"
		},
		"61": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "fn"
		},
		"62": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.registerOnTouched"
		},
		"63": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.registerOnTouched"
		},
		"64": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "fn"
		},
		"65": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.setDisabledState"
		},
		"66": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.setDisabledState"
		},
		"67": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "isDisabled"
		},
		"68": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.writeValue"
		},
		"69": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.writeValue"
		},
		"70": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "file"
		},
		"71": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.openOverlay"
		},
		"72": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.openOverlay"
		},
		"73": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFocusIn"
		},
		"74": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFocusIn"
		},
		"75": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "event"
		},
		"76": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFocusOut"
		},
		"77": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFocusOut"
		},
		"78": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "event"
		},
		"79": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.download"
		},
		"80": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.download"
		},
		"81": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFileInputChange"
		},
		"82": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.onFileInputChange"
		},
		"83": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "$event"
		},
		"84": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.clear"
		},
		"85": {
			"sourceFileName": "packages/angular/upload/src/lib/upload-button/upload-button.component.ts",
			"qualifiedName": "UploadButtonComponent.clear"
		},
		"86": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethodParameters"
		},
		"87": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethodParameters.accept"
		},
		"88": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethodParameters.fileInput"
		},
		"89": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod"
		},
		"92": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.progress$"
		},
		"93": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod._fileInput"
		},
		"94": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod._document"
		},
		"95": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.document"
		},
		"96": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.document"
		},
		"97": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.call"
		},
		"98": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.call"
		},
		"99": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "parameters"
		},
		"100": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.setDocument"
		},
		"101": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.setDocument"
		},
		"102": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "document"
		},
		"103": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.handleFileInputChange"
		},
		"104": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.handleFileInputChange"
		},
		"105": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "event"
		},
		"106": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.removeInputFromDom"
		},
		"107": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.removeInputFromDom"
		},
		"108": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.readFile"
		},
		"109": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.readFile"
		},
		"110": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "file"
		},
		"111": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.addInputToDom"
		},
		"112": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.addInputToDom"
		},
		"113": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "accept"
		},
		"114": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.getDocument"
		},
		"115": {
			"sourceFileName": "packages/angular/upload/src/lib/file-upload.method.ts",
			"qualifiedName": "FileUploadMethod.getDocument"
		},
		"116": {
			"sourceFileName": "packages/angular/upload/src/lib/tokens.ts",
			"qualifiedName": "FILE_UPLOAD_METHOD"
		}
	},
	"files": {
		"entries": {
			"1": "packages/angular/upload/src/index.ts"
		},
		"reflections": {
			"1": 0
		}
	}
}
