[comment]: # aside:3

[comment]: # ({e0e7fbad-7d26eea5})
# Widgets

Widgets são módulos do frontend do Zabbix usados para os painéis.
Salvo indicação em contrário, todas as diretrizes de módulos também são aplicáveis aos widgets.

No entanto, um widget é notavelmente diferente de um módulo. Para construir um widget:

- especifique o tipo "widget" no [arquivo manifest.json](/devel/modules/file_structure/manifest) ("type": "widget");
- inclua pelo menos duas views: uma para o [modo de apresentação do widget](/devel/modules/widgets/presentation#widget-view) e outra para o [modo de configuração do widget](/devel/modules/widgets/configuration#widget-configuration-view) (example.widget.view.php e example.widget.edit.php);
- e um [controller](/devel/modules/widgets/presentation#widget-actions) para apresentação do widget (WidgetView.php);
- use e estenda as [classes de widget](/devel/modules/widgets/configuration) padrão.

[comment]: # ({/e0e7fbad-7d26eea5})
