منصوبے کے بارے میں

Floem ایک نیٹو Rust UI لائبریری ہے جو باریک ردعمل اور سہولت مند اعلامیہ کوڈ پر مرکوز ہے۔ اس کی ریڈ می میں اسے ایک اعلی کارکردگی والی اعلامیہ UI لائبریری کے طور پر بیان کیا گیا ہے جو Xilem، Leptos اور rui سے متاثر ہو کر بنائی گئی ہے۔ ویو ٹری ایک بار بنائی جاتی ہے، جس سے ویو جنریشن فنکشنز میں روک تھام کا باعث بننے سے بچا جاتا ہے۔ یہ ایک وچوال لسٹ جیسے آلات بھی فراہم کرتی ہے۔ یہ لائبریری ونڈوز، میک او ایس اور لینکس کے لیے کراس پلیٹ فارم ہے۔ رینڈرنگ wgpu کے ذریعے vger یا vello کے ساتھ کی جا سکتی ہے، یا AnyRender کا GPU پر مبنی Skia رینڈرر استعمال کیا جا سکتا ہے۔ اگر GPU دستیاب نہ ہو تو tiny-skia پر مبنی CPU رینڈرر استعمال ہوتا ہے۔ لے آؤٹ Taffy استعمال کرتا ہے اور Flexbox اور Grid دونوں کی حمایت کرتا ہے۔ Floem میں signals نامی ری ایکٹیو پریماٹیوز شامل ہیں جو leptos_reactive سے متاثر ہیں تاکہ UI اسٹیٹ اپ ڈیٹس کم سے کم اور موثر رہیں۔ وائجیٹس اسٹائلنگ API کے ذریعے ظاہری شکل اور رویے میں حسب ضرورت ہیں جو کلاسز اور تھیمنگ کی حمایت کرتا ہے۔ تھرڈ پارٹی تھیمز انسٹال کیے جا سکتے ہیں۔ یہ ٹرانزیشنز اور کی فریم اینیمیشنز کی حمایت کرتا ہے۔ دیگر خصوصیات میں ڈیبگنگ لے آؤٹ کے لیے ایک عنصر انسپیکٹر، گلوبل لائٹ اور ڈارک تھیمز، حسب ضرورت تھیمز تعریف کرنے کے لیے ایک بلٹ ان ڈیزائن سسٹم، اور Fluent کریٹ کے ذریعے مقامی کاری شامل ہے جس میں فل بیک، رن ٹائم زبان تبدیل کرنا اور فی پارٹ زبان اوور رائڈز ہیں۔