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

ডকমেন্টেশন বলে: "একটি উইজেট হ'ল একটি ইউজার ইন্টারফেসের অংশের অপরিবর্তনীয় বর্ণনা।" একজন মানুষ আপনাকে বলবে এটি একটি নীলনকশা, যা এটি সম্পর্কে চিন্তা করার অনেক সহজ উপায়। তবে, আপনার মনে রাখতে হবে যে ফ্লাটারে অনেক ধরনের উইজেট রয়েছে এবং আপনি সেগুলি দেখতে বা স্পর্শ করতে পারবেন না। পাঠ্যটি একটি উইজেট, তবে এর পাঠ্য স্টাইলও এটি আকার, রঙ, ফন্ট পরিবার এবং ওজনের মতো জিনিসগুলি সংজ্ঞায়িত করে। এমন উইজেট রয়েছে যা জিনিসগুলিকে প্রতিনিধিত্ব করে, বৈশিষ্ট্যগুলি উপস্থাপন করে(যেমন টেক্সটস্টাইল) এবং এমন কি ফিউচারবিল্ডার এবং স্ট্রিমবিল্ডারের মতো জিনিসগুলি করে।

জটিল সরল উইজেটগুলি অনেকগুলি সহজ সরল সমন্বয় করে তৈরি করা যেতে পারে এবং একটি অ্যাপ্লিকেশন আসলে সেগুলির মধ্যে সবচেয়ে বড় উইজেট(প্রায়শই "মাই অ্যাপ" নামে পরিচিত)। মাই অ্যাপ অ্যাপ্লিকেশনটিতে অন্যান্য সমস্ত উইজেট রয়েছে, এতে আরও ছোট উইজেট থাকতে পারে এবং একসাথে তারা আপনার অ্যাপ তৈরি করে।

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

উইজেট
হ্যালো ওয়ার্ল্ড উদাহরণ
ডার্ট প্ল্যাটফর্ম
ফ্রেমওয়ার্ক আর্কিটেকচার