..

Flutter Widget Previewer

Читать в Telegram

Вышла экспериментальная фича для просмотра виджетов в режиме реального времени в Google Chrome.

💻 Что и как можно смотреть?

На данный момент возможностей по отображению виджетов не много, и есть ограничения на то, что показывать.

Доступны к просмотру:

Для отображения виджета во Flutter Widget Previewer нужно пометить аннотацией Preview элемент кода, который подходит под один из пунктов списка допустимых компонентов:

import 'package:flutter/widget_previews.dart';
import 'package:flutter/material.dart';

@Preview(name: 'My Sample Text')
Widget mySampleText() {
  return const Text('Hello, World!');
}

Далее из терминала выполняем следующую команду:

flutter widget-preview start

Google Chrome открывается автомитически после сборки. Можно скопировать ссылку и использовать просмотрщик в других совместимых браузерах. Результат будет такой же (в зависимости от виджетов), как и на скриншоте в посте.

Помимо просмотра виджетов, можно так же менять:

🛠 Кастомизация

Аннотация Preview позволяет помимо имени виджета задавать следующие параметры для отображения компонента:

🚫 Ограничения

На данный момент имеем следующее: