ਵਿੱਚ Flutter, RichText ਇੱਕ ਵਿਜੇਟ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ ਸਿੰਗਲ ਟੈਕਸਟ ਵਿਜੇਟ ਦੇ ਅੰਦਰ ਵੱਖ-ਵੱਖ ਸ਼ੈਲੀਆਂ ਅਤੇ ਫਾਰਮੈਟਿੰਗ ਨਾਲ ਟੈਕਸਟ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਤੁਸੀਂ TextSpan ਵੱਖ-ਵੱਖ ਸ਼ੈਲੀਆਂ ਦੇ ਨਾਲ ਟੈਕਸਟ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕਈ ਵਿਜੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਥੇ ਵਰਤਣ ਦੇ ਤਰੀਕੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ RichText:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('RichText Example'),
),
body: Center(
child: RichText(
text: TextSpan(
text: 'Hello ',
style: DefaultTextStyle.of(context).style,
children: <TextSpan>[
TextSpan(
text: 'Flutter',
style: TextStyle(
fontWeight: FontWeight.bold,
color: Colors.blue,
),
),
TextSpan(text: ' is amazing!'),
],
),
),
),
);
}
}
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, RichText ਵਿਜੇਟ ਦੀ ਵਰਤੋਂ ਵੱਖ-ਵੱਖ ਸ਼ੈਲੀਆਂ ਦੇ ਨਾਲ ਇੱਕ ਟੈਕਸਟ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵਿਜੇਟਸ TextSpan ਦੀ ਵਰਤੋਂ ਬੱਚਿਆਂ ਦੇ ਰੂਪ ਵਿੱਚ ਟੈਕਸਟ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਨੂੰ ਵੱਖਰੀਆਂ ਸ਼ੈਲੀਆਂ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਪਹਿਲੀ ਨੂੰ
TextSpanਸੰਦਰਭ ਦੀ ਡਿਫੌਲਟ ਟੈਕਸਟ ਸ਼ੈਲੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟਾਈਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ(ਇਸ ਕੇਸ ਵਿੱਚ, ਇਹ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸ਼ੈਲੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈAppBar)। - ਦੂਜਾ
TextSpan" ਸ਼ਬਦ 'ਤੇ ਇੱਕ ਬੋਲਡ ਫੌਂਟ ਭਾਰ ਅਤੇ ਨੀਲਾ ਰੰਗ ਲਾਗੂ ਕਰਦਾ ਹੈ Flutter । - ਤੀਜਾ
TextSpanਬਸ ਪਾਠ ਜੋੜਦਾ ਹੈ "ਅਦਭੁਤ ਹੈ!" ਅੰਤ ਤੱਕ.
TextSpan ਤੁਸੀਂ ਲੋੜ ਅਨੁਸਾਰ ਹਰੇਕ ਦੇ ਅੰਦਰ ਫਾਰਮੈਟਿੰਗ, ਫੌਂਟਾਂ, ਰੰਗਾਂ ਅਤੇ ਹੋਰ ਸ਼ੈਲੀਆਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ ।
ਵਿਜੇਟ RichText ਖਾਸ ਤੌਰ 'ਤੇ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ 'ਤੇ ਵੱਖ-ਵੱਖ ਸ਼ੈਲੀਆਂ ਲਾਗੂ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਫਾਰਮੈਟ ਕੀਤੀ ਸਮੱਗਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵੇਲੇ ਜਾਂ ਖਾਸ ਸ਼ਬਦਾਂ ਜਾਂ ਵਾਕਾਂਸ਼ਾਂ 'ਤੇ ਜ਼ੋਰ ਦੇਣਾ।
TextSpan ਆਪਣੀ ਐਪ ਵਿੱਚ ਲੋੜੀਂਦੇ ਵਿਜ਼ੂਅਲ ਪ੍ਰਭਾਵਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਸ਼ੈਲੀਆਂ ਅਤੇ ਨੇਸਟਡ ਵਿਜੇਟਸ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰਨ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋ ।

