বোতাম

কীওয়ার্ড: AiAssisted, পণ্য: JetpackCompose

বোতাম হল মৌলিক উপাদান যা ব্যবহারকারীকে একটি নির্দিষ্ট ক্রিয়া শুরু করতে সাহায্য করে। পাঁচ ধরণের বোতাম রয়েছে। এই টেবিলে পাঁচ ধরণের বোতামের প্রতিটির চেহারা বর্ণনা করা হয়েছে, সেইসাথে কোথায় সেগুলি ব্যবহার করা উচিত:

আদর্শ চেহারা উদ্দেশ্য
ভরা বিপরীত লেখা সহ শক্ত পটভূমি। উচ্চ-জোর দেওয়া বোতাম। এগুলি কোনও অ্যাপ্লিকেশনের প্রাথমিক ক্রিয়াগুলির জন্য, যেমন "জমা দিন" এবং "সংরক্ষণ করুন"। ছায়া প্রভাব বোতামটির গুরুত্ব তুলে ধরে।
ভরা টোনাল পৃষ্ঠের সাথে মেলে পটভূমির রঙ পরিবর্তিত হয়। প্রাথমিক বা গুরুত্বপূর্ণ ক্রিয়াকলাপের জন্যও। ভরাট টোনাল বোতামগুলি আরও ভিজ্যুয়াল ওজন প্রদান করে এবং "কার্টে যোগ করুন" এবং "সাইন ইন করুন" এর মতো ফাংশনগুলিকে উপযুক্ত করে।
উঁচু ছায়া থাকার মাধ্যমে আলাদা হয়ে ওঠে। টোনাল বোতামের মতোই এটি কাজ করে। বোতামটিকে আরও স্পষ্টভাবে দেখানোর জন্য উচ্চতা বাড়ান।
রূপরেখাযুক্ত ভরাট ছাড়াই একটি বর্ডার বৈশিষ্ট্যযুক্ত। মাঝারি জোরের বোতাম, যেখানে গুরুত্বপূর্ণ কিন্তু প্রাথমিক নয় এমন ক্রিয়া থাকে। "বাতিল করুন" বা "ফিরে যান" এর মতো বিকল্প, গৌণ ক্রিয়াগুলি নির্দেশ করার জন্য এগুলি অন্যান্য বোতামগুলির সাথে ভালভাবে মিলিত হয়।
টেক্সট কোন পটভূমি বা সীমানা ছাড়াই টেক্সট প্রদর্শন করে। কম জোর দেওয়া বোতাম, নেভিগেশনাল লিঙ্কের মতো কম গুরুত্বপূর্ণ অ্যাকশন বা "আরও জানুন" বা "বিস্তারিত দেখুন" এর মতো সেকেন্ডারি ফাংশনের জন্য আদর্শ।

এই ছবিটি ম্যাটেরিয়াল ডিজাইনে পাঁচ ধরণের বোতাম প্রদর্শন করে:

পাঁচটি বোতাম উপাদানের প্রতিটির একটি উদাহরণ, যার অনন্য বৈশিষ্ট্যগুলি তুলে ধরা হয়েছে।
চিত্র ১. পাঁচটি বোতামের উপাদান।

এপিআই সারফেস

onClick
ব্যবহারকারী যখন বোতাম টিপে তখন সিস্টেম যে ফাংশনটি কল করে।
enabled
যখন false হয়, তখন এই প্যারামিটারটি বোতামটিকে অনুপলব্ধ এবং নিষ্ক্রিয় দেখায়।
colors
ButtonColors একটি উদাহরণ যা বোতামে ব্যবহৃত রঙ নির্ধারণ করে।
contentPadding
বোতামের ভেতরে প্যাডিং।

ভরাট বোতাম

ভরা বোতাম কম্পোনেন্টটি বেসিক Button কম্পোজেবল ব্যবহার করে। এটি ডিফল্টরূপে একটি সলিড রঙ দিয়ে ভরা থাকে। স্নিপেটটি দেখায় কিভাবে কম্পোনেন্টটি বাস্তবায়ন করতে হয়:

@Composable
fun FilledButtonExample(onClick: () -> Unit) {
    Button(onClick = { onClick() }) {
        Text("Filled")
    }
}

এই বাস্তবায়নটি দেখানো হয়েছে:

বেগুনি রঙের পটভূমিতে লেখা একটি ভরাট বোতাম, 'ভরাট'।
চিত্র ২। একটি ভরাট বোতাম।

ভরা টোনাল বোতাম

ভরা টোনাল বোতাম কম্পোনেন্টটি FilledTonalButton কম্পোজেবল ব্যবহার করে। এটি ডিফল্টরূপে একটি টোনাল রঙ দিয়ে পূর্ণ থাকে।

স্নিপেটটি দেখায় কিভাবে কম্পোনেন্টটি বাস্তবায়ন করতে হয়:

@Composable
fun FilledTonalButtonExample(onClick: () -> Unit) {
    FilledTonalButton(onClick = { onClick() }) {
        Text("Tonal")
    }
}

এই বাস্তবায়নটি দেখানো হয়েছে:

হালকা বেগুনি রঙের ব্যাকগ্রাউন্ড সহ একটি টোনাল বোতাম যার উপর লেখা আছে, 'টোনাল'।
চিত্র ৩. একটি টোনাল বোতাম।

রূপরেখাযুক্ত বোতাম

আউটলাইন করা বোতাম কম্পোনেন্টটি OutlinedButton কম্পোজেবল ব্যবহার করে। এটি ডিফল্টরূপে একটি আউটলাইন সহ প্রদর্শিত হয়।

স্নিপেটটি দেখায় কিভাবে কম্পোনেন্টটি বাস্তবায়ন করতে হয়:

@Composable
fun OutlinedButtonExample(onClick: () -> Unit) {
    OutlinedButton(onClick = { onClick() }) {
        Text("Outlined")
    }
}

এই বাস্তবায়নটি দেখানো হয়েছে:

একটি স্বচ্ছ বাহ্যরেখাযুক্ত বোতাম যার গাঢ় সীমানায় লেখা আছে, 'বাহ্যরেখাযুক্ত'।
চিত্র ৪। একটি রূপরেখাযুক্ত বোতাম।

উঁচু বোতাম

এলিভেটেড বোতাম কম্পোনেন্টটি ElevatedButton কম্পোজেবল ব্যবহার করে। এটিতে একটি ছায়া রয়েছে যা ডিফল্টভাবে এলিভেশন প্রভাবকে প্রতিনিধিত্ব করে। এটি একটি ভরাট বোতাম যার মধ্যে একটি ছায়া রয়েছে।

স্নিপেটটি দেখায় কিভাবে কম্পোনেন্টটি বাস্তবায়ন করতে হয়:

@Composable
fun ElevatedButtonExample(onClick: () -> Unit) {
    ElevatedButton(onClick = { onClick() }) {
        Text("Elevated")
    }
}

এই বাস্তবায়নটি দেখানো হয়েছে:

ধূসর ব্যাকগ্রাউন্ড সহ একটি উঁচু বোতাম যার উপর লেখা আছে, 'উন্নত'।
চিত্র ৫। একটি উঁচু বোতাম।

টেক্সট বোতাম

টেক্সট বোতাম কম্পোনেন্টটি TextButton কম্পোজেবল ব্যবহার করে। চাপ না দেওয়া পর্যন্ত এটি কেবল টেক্সট হিসেবে দেখায়। ডিফল্টভাবে এতে কোনও সলিড ফিল বা আউটলাইন থাকে না।

স্নিপেটটি দেখায় কিভাবে কম্পোনেন্টটি বাস্তবায়ন করতে হয়:

@Composable
fun TextButtonExample(onClick: () -> Unit) {
    TextButton(
        onClick = { onClick() }
    ) {
        Text("Text Button")
    }
}

এই বাস্তবায়নটি দেখানো হয়েছে:

'টেক্সট বোতাম' লেখা একটি টেক্সট বোতাম
চিত্র ৬। একটি টেক্সট বোতাম।

অতিরিক্ত সম্পদ