# PlayCanvas Web Components API: All Pages > The API reference of `@playcanvas/web-components` 0.28.0: the classes behind the `` custom elements, and the library's JavaScript API. Index: https://api.playcanvas.com/web-components/llms.txt Total Pages: 56 Generated: 2026-10-08 ================================================================================ URL: https://api.playcanvas.com/web-components/classes/AppElement.md # AppElement Class · extends [`AsyncElement`](https://api.playcanvas.com/web-components/classes/AsyncElement.md) · category: Application Source: https://github.com/playcanvas/web-components/blob/514c3dca7f4cd5725abca9e6b7641352587fe50c/src/app.ts#L139 The AppElement interface provides properties and methods for manipulating [``](https://developer.playcanvas.com/user-manual/web-components/tags/pc-app/) elements. The AppElement interface also inherits the properties and methods of the [HTMLElement](https://developer.mozilla.org/docs/Web/API/HTMLElement) interface. The element is sized like a replaced element such as `