Флаттер и Твинд CSS
Опыт работы с Твинд во Флаттере.
dependencies:
flutter_vant_kit: ^0.0.4
Что делаем | Название | Версия |
---|---|---|
🚀 Готово | TwColor |
0.0.2 |
🚀 Готово | Spacing |
0.0.3 |
👷 Делаем | TwText |
- |
👷 Делаем | TwFont |
- |
⏳ Планируем | BorderRadius |
- |
⏳ Планируем | BorderWidth |
- |
⏳ Планируем | Divide |
- |
⏳ Планируем | Shadow |
- |
На данный момент я думаю об этом, а позже буду модифицировать в соответствии с реальной ситуацией.
«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 )