1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/meetqy-flutter_tailwindcss

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 00:28 dea17d4

Флаттер и Твинд CSS

Опыт работы с Твинд во Флаттере.

Введение

中文 | English

Как использовать

dependencies:
  flutter_vant_kit: ^0.0.4

Планирование

Что делаем Название Версия
🚀 Готово TwColor 0.0.2
🚀 Готово Spacing 0.0.3
👷 Делаем TwText -
👷 Делаем TwFont -
⏳ Планируем BorderRadius -
⏳ Планируем BorderWidth -
⏳ Планируем Divide -
⏳ Планируем Shadow -

На данный момент я думаю об этом, а позже буду модифицировать в соответствии с реальной ситуацией.

Пример

Цвета

Интервалы

TwText

«TwText» используется в сочетании с «TwFont». TwText — это эквивалент Text во Флаттере, но с дополнительным параметром «className».

Посмотрите на разницу с «Твинд»

<p class="font-sans text-lg font-medium text-slate-900">
  The quick brown fox jumps over the lazy dog.
</p>

Два способа использования

Первый — через «TwText»:

TwText(
  'The quick brown fox jumps over the lazy dog.', className: [
  /// 文字等宽
  TwFont().sans,
  /// 文字大小 + 行高
  TwFont().text.lg,
  /// 文字颜色
  TwFont().slate.shade900,
  /// 加粗
  TwFont().medium
])

Второй способ — использовать родной «Text» с методом «className» расширения от «TextStyle»:

Text(
  'The quick brown fox jumps over the lazy dog.',
  style: const TextStyle().className([
    TwFont().sans,
    TwFont().text.lg,
    TwFont().medium,
    TwFont().slate.shade900
  ]),
);

Поскольку TwFont — это класс, вам не нужно устанавливать плагины для этого.

Доступные свойства

Свойства Использование Твинд
Семейство шрифтов TwFont().{family} font-family
Размер шрифта TwFont().text.{size} font-size
Стиль шрифта TwFont().{style} font-style
Вес шрифта TwFont().{weight} font-weight
Межбуквенный интервал TwFont().tracking.{spacing} letter-spacing
Высота строки TwFont().leading.{height} line-height
Цвет текста TwFont().text.{color} text-color
Оформление текста TwFont().{decoration}, decoraiton.{colot}, decoraiton.{style}, decoraiton.{thickness} text-decoration

Демо в проекте

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/meetqy-flutter_tailwindcss.git
git@api.gitlife.ru:oschina-mirror/meetqy-flutter_tailwindcss.git
oschina-mirror
meetqy-flutter_tailwindcss
meetqy-flutter_tailwindcss
main