# Controlled Window

By default, the Kendo UI for Vue Window is in an uncontrolled state and can be resized or moved depending on its internal logic.

The Window provides options for:

* Controlling its state by handling the [`move`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#onmove), [`close`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#onclose), and [`resize`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#onresize) events.
* Controlling its dimensions by using the [`width`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#width) and [`height`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#height) properties.
* Controlling its position by using the [`left`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#left) and [`top`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#top) properties.
* Controlling the stage of the Window through a custom minimize button, the [`stage`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#stage) property, and the [`stagechange`](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops#onstagechange) event. For more information, see [Minimizing and Maximizing](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/window/minimizing-fullscreen).

The following example demonstrates how to control the Window functionality.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/dialogs/window/controlled/source.txt)

## Suggested Links

* [API Reference of the Window](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/api/windowprops)
