Angular Material এর MatTooltip কম্পোনেন্ট একটি সোজা এবং সহজ উপায়ে টুলটিপ প্রদর্শন করতে ব্যবহৃত হয়। এটি ব্যবহারকারীর ইন্টারঅ্যাকশন বা কোনো উপাদানের উপর হোভার করার সময় অতিরিক্ত তথ্য প্রদর্শন করতে সহায়ক। টুলটিপ সাধারণত একটি ছোট ব্যাখ্যা বা নির্দেশনা প্রদর্শন করার জন্য ব্যবহার হয়।
প্রথমে, MatTooltipModule আপনার app.module.ts
ফাইলে ইমপোর্ট করতে হবে:
import { MatTooltipModule } from '@angular/material/tooltip';
@NgModule({
imports: [
MatTooltipModule
]
})
export class AppModule {}
এখন আপনি matTooltip ডিরেকটিভ ব্যবহার করে টুলটিপ তৈরি করতে পারেন। এটি সাধারণত HTML ট্যাগে ব্যবহার করা হয়, যেখানে আপনি টুলটিপের কনটেন্ট বা তথ্য দিন।
<button mat-raised-button matTooltip="This is a tooltip">Hover over me</button>
এখানে:
আপনি টুলটিপের প্রদর্শনের সময় নির্ধারণ করতে পারেন যেমন এটি কতক্ষণ সময় ধরে প্রদর্শিত থাকবে, বা হোভার করলে এটি কত দ্রুত প্রদর্শিত হবে।
<button mat-raised-button matTooltip="This is a tooltip" matTooltipShowDelay="500" matTooltipHideDelay="200">
Hover over me
</button>
এখানে:
টুলটিপের অবস্থান কাস্টমাইজ করা সম্ভব। আপনি matTooltipPosition প্রপার্টি ব্যবহার করে টুলটিপের অবস্থান নির্ধারণ করতে পারেন।
<button mat-raised-button matTooltip="This is a tooltip" matTooltipPosition="above">
Hover over me
</button>
অবস্থানগুলোর মধ্যে কিছু বিকল্প:
আপনি HTML এর মধ্যে টুলটিপের কনটেন্ট কাস্টমাইজও করতে পারেন। উদাহরণস্বরূপ, আপনি অন্যান্য HTML ট্যাগ যেমন strong, em, span ইত্যাদি ব্যবহার করতে পারেন টুলটিপের কনটেন্টে:
<button mat-raised-button matTooltip="This is a <strong>bold</strong> tooltip" matTooltipPosition="below">
Hover over me
</button>
এখানে <strong>
HTML ট্যাগ টুলটিপের মধ্যে বোল্ড টেক্সট প্রদর্শন করবে।
Angular Material Tooltip একটি সোজা, সহজ এবং কাস্টমাইজযোগ্য উপায় ব্যবহারকারীদের জন্য অতিরিক্ত তথ্য প্রদর্শন করার। এটি matTooltip ডিরেকটিভ ব্যবহার করে দ্রুতভাবে টুলটিপ তৈরি করা যায়। আপনি এর মাধ্যমে টুলটিপের প্রদর্শনের সময়, অবস্থান এবং কনটেন্ট কাস্টমাইজ করতে পারেন, যা আপনার অ্যাপ্লিকেশনকে আরও ইন্টারঅ্যাকটিভ এবং ব্যবহারকারী-বান্ধব করে তোলে।
Read more