Icon()
Last updated
Last updated
Что такое Icon?
Icon
— это простой элемент, который используется для отображения маленького изображения или символа, например, стрелки, звезды или корзины. Иконка в приложении помогает пользователю понять, что делает кнопка или какое значение отображается, благодаря узнаваемым символам.
Аналогия: Представьте, что вы находитесь в большом торговом центре. На указателях вы видите маленькие изображения, например, нож и вилка (для кафе), корзина (для магазина) или стрелка (для направления). Эти иконки сразу подсказывают вам, куда идти, не нужно читать длинные описания. Icon
в приложении работает точно так же.
В этом примере мы добавляем иконку favorite, задаем ей размер и цвет.
1. Key? key
Описание: Уникальный ключ для идентификации этого виджета в иерархии. Может быть полезен для анимаций или при перестроении элементов интерфейса. Пример:
2. double? size
Описание: Задает размер иконки в пикселях. Пример:
3. double? fill
Описание: Позволяет изменять заполнение иконки. Работает не со всеми иконками. Пример:
4. double? weight
Описание: Определяет толщину линий иконки. Пример:
5. double? grade
Описание: Управляет толщиной линий для некоторых иконок. Может использоваться для тонкой настройки. Пример:
6. double? opticalSize
Описание: Настраивает размер иконки с учетом ее контекста и расположения. Может варьировать масштаб для улучшения читаемости. Пример:
7. Color? color
Описание: Задает цвет иконки. Пример:
8. List<Shadow>? shadows
Описание: Добавляет тени к иконке, чтобы она выделялась или создавала эффект объема. Пример:
9. String? semanticLabel
Описание: Текстовая подпись для иконки, используемая для доступности, чтобы экранные чтецы могли озвучивать значение иконки. Пример:
10. TextDirection? textDirection
Описание: Направление текста и расположение иконки (слева направо или справа налево). Пример:
11. bool? applyTextScaling
Описание: Позволяет масштабировать иконку в зависимости от настроек текста в системе. Пример:
Icon
— это маленькое изображение, которое сразу передает смысл кнопки или раздела, помогает пользователям быстрее ориентироваться и добавляет визуальную структуру. Все настройки позволяют настраивать иконку под стиль и нужды приложения.