বেসিক টুলটিপ ব্যবহার

Web Development - অ্যাঙ্গুলার ম্যাটেরিয়াল (Angular Material) - Angular Material ডায়ালগ এবং পপআপ |

Angular Material এর MatTooltip কম্পোনেন্ট একটি সোজা এবং সহজ উপায়ে টুলটিপ প্রদর্শন করতে ব্যবহৃত হয়। এটি ব্যবহারকারীর ইন্টারঅ্যাকশন বা কোনো উপাদানের উপর হোভার করার সময় অতিরিক্ত তথ্য প্রদর্শন করতে সহায়ক। টুলটিপ সাধারণত একটি ছোট ব্যাখ্যা বা নির্দেশনা প্রদর্শন করার জন্য ব্যবহার হয়।


টুলটিপ ব্যবহারের জন্য পদক্ষেপ

১. MatTooltipModule ইমপোর্ট করা

প্রথমে, MatTooltipModule আপনার app.module.ts ফাইলে ইমপোর্ট করতে হবে:

import { MatTooltipModule } from '@angular/material/tooltip';

@NgModule({
  imports: [
    MatTooltipModule
  ]
})
export class AppModule {}

২. HTML টেমপ্লেটে টুলটিপ ব্যবহার করা

এখন আপনি matTooltip ডিরেকটিভ ব্যবহার করে টুলটিপ তৈরি করতে পারেন। এটি সাধারণত HTML ট্যাগে ব্যবহার করা হয়, যেখানে আপনি টুলটিপের কনটেন্ট বা তথ্য দিন।

<button mat-raised-button matTooltip="This is a tooltip">Hover over me</button>

এখানে:

  • mat-raised-button: Angular Material এর একটি বাটন স্টাইল।
  • matTooltip: এই ডিরেকটিভ ব্যবহার করে টুলটিপের কনটেন্ট নির্ধারণ করা হয়।

৩. টুলটিপের সময় কাস্টমাইজ করা

আপনি টুলটিপের প্রদর্শনের সময় নির্ধারণ করতে পারেন যেমন এটি কতক্ষণ সময় ধরে প্রদর্শিত থাকবে, বা হোভার করলে এটি কত দ্রুত প্রদর্শিত হবে।

<button mat-raised-button matTooltip="This is a tooltip" matTooltipShowDelay="500" matTooltipHideDelay="200">
  Hover over me
</button>

এখানে:

  • matTooltipShowDelay: টুলটিপ প্রদর্শনের জন্য দেরি (ms) সেট করা হয়।
  • matTooltipHideDelay: টুলটিপ বন্ধ হওয়ার জন্য দেরি (ms) সেট করা হয়।

৪. টুলটিপের অবস্থান কাস্টমাইজ করা

টুলটিপের অবস্থান কাস্টমাইজ করা সম্ভব। আপনি matTooltipPosition প্রপার্টি ব্যবহার করে টুলটিপের অবস্থান নির্ধারণ করতে পারেন।

<button mat-raised-button matTooltip="This is a tooltip" matTooltipPosition="above">
  Hover over me
</button>

অবস্থানগুলোর মধ্যে কিছু বিকল্প:

  • above: টুলটিপ বাটনের উপরে প্রদর্শিত হবে।
  • below: টুলটিপ বাটনের নিচে প্রদর্শিত হবে।
  • left: টুলটিপ বাটনের বামপাশে।
  • right: টুলটিপ বাটনের ডানপাশে।

৫. টুলটিপ কনটেন্ট কাস্টমাইজ করা

আপনি 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 ডিরেকটিভ ব্যবহার করে দ্রুতভাবে টুলটিপ তৈরি করা যায়। আপনি এর মাধ্যমে টুলটিপের প্রদর্শনের সময়, অবস্থান এবং কনটেন্ট কাস্টমাইজ করতে পারেন, যা আপনার অ্যাপ্লিকেশনকে আরও ইন্টারঅ্যাকটিভ এবং ব্যবহারকারী-বান্ধব করে তোলে।

Content added By
Promotion