Add attribute
O'tgan darsda o'zimizning StyledText vidjetimizni yasagan edik. Bu vidjet ekranga Salom Flutter matnini chiqarish vazifasini bajaradi. Ammo bu vidjetni turli joylarda chaqirib ishlatilganda doim bir xil matn chiqishi noto'g'ri bo'ladi. Shuning uchun vidjetga atribut qo'shish orqali har safar chaqirilganda qanday matn chiqishini boshqarishimiz mumkin.
Buning uchun lib/styled_text.dart faylida quyidagicha o'zgarish kiritamiz:
dart
import 'package:flutter/material.dart';
class StyledText extends StatelessWidget {
StyledText(this.title, {super.key});
final String title;
@override
Widget build(context) {
return Text(
title,
style: TextStyle(
color: Colors.red,
fontSize: 24,
fontWeight: FontWeight.bold,
fontStyle: FontStyle.italic,
),
);
}
}import 'package:flutter/material.dart';
class StyledText extends StatelessWidget {
StyledText(this.title, {super.key});
final String title;
@override
Widget build(context) {
return Text(
title,
style: TextStyle(
color: Colors.red,
fontSize: 24,
fontWeight: FontWeight.bold,
fontStyle: FontStyle.italic,
),
);
}
}Ana endi lib/main.dart faylimizda ekranga qanday matn chiqishini belgilaymiz.
dart
...
child: Center(
child: StyledText('Yana bir marta salom'),
),
......
child: Center(
child: StyledText('Yana bir marta salom'),
),
...Dasturni ishga tushirsak, matn o'zgarganini ko'rishimiz mumkin. Ana endi StyledText vidjetimizni proyektimizning biror bir qismida chaqirganimizda qanday matn ko'rinishini belgilashimiz mumkin.