امپورٹ

import-combobox.ts
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';

NuiCombobox

ٹیکسٹ فیلڈ جو ٹائپ کرتے ہوئے آپشنز تجویز کرتی ہے۔

سلیکٹر
nui-combobox
NuiCombobox: پراپرٹیز
نامٹائپڈیفالٹتفصیل
optionsان پٹNuiOption<V>[]آپشنز، NuiOption آبجیکٹس کی صورت میں۔
valueدو طرفہV | nullnullمنتخب ویلیو، یا null۔ فارمز کے ساتھ بھی کام کرتا ہے۔
valuesدو طرفہreadonly V[][]منتخب ویلیوز، multiple کے ساتھ۔
multipleان پٹbooleanfalseکئی آپشنز چننے دیتا ہے، جو چپس کی صورت میں دکھائے جاتے ہیں۔
createان پٹ(text: string) => Vٹائپ کیے گئے متن سے ویلیو بناتا ہے۔ پھر فہرست ایسا متن شامل کرنے کی پیشکش کرتی ہے جو آپشن نہ ہو۔
filteringان پٹbooleantrueٹائپ کرتے ہوئے آپشنز فلٹر کرتا ہے۔ جب سرور فلٹر کرے تو اسے بند کر دیں۔
loadingان پٹbooleanfalseنتائج آنے تک لوڈنگ کی ایک قطار دکھاتا ہے۔
clearableان پٹbooleanfalseویلیو صاف کرنے کا بٹن شامل کرتا ہے، اور Esc سے اسے صاف کرنے دیتا ہے۔
placeholderان پٹstring''فیلڈ خالی ہونے پر دکھایا جانے والا متن۔
labelان پٹstringقابلِ رسائی نام، جب کوئی <label> فیلڈ کو نام نہ دے۔
inputIdان پٹstringٹیکسٹ فیلڈ کی id، <label for> کے لیے۔
disabledان پٹbooleanfalseفیلڈ کو غیر فعال کرتا ہے۔
compareWithان پٹ(a: V, b: V) => booleanObject.isبتاتا ہے کہ دو ویلیوز ایک ہی آپشن ہیں یا نہیں، ان ویلیوز کے لیے جو آبجیکٹس ہوں۔
displayWithان پٹ(value: V) => stringStringایسی ویلیو کا متن جو آپشنز میں نہ ہو، جیسے آپشنز لوڈ ہونے سے پہلے سیٹ کی گئی ویلیو۔
virtualان پٹboolean | 'auto''auto'صرف نظر آنے والی قطاریں رینڈر کرتا ہے: ہمیشہ، کبھی نہیں، یا 200 قطاروں کے بعد auto۔
queryChangeآؤٹ پٹstringٹائپ ہوتے ہی متن ایمٹ کرتا ہے، سرور پر تلاش کے لیے۔
openChangeآؤٹ پٹbooleanفہرست کھلنے یا بند ہونے پر ایمٹ کرتا ہے۔
showمیتھڈ() => voidفہرست کھولتا ہے۔
hideمیتھڈ() => voidفہرست بند کرتا ہے۔
clearمیتھڈ() => voidویلیو اور متن صاف کرتا ہے۔
focusمیتھڈ(options?: FocusOptions) => voidٹیکسٹ فیلڈ کو فوکس کرتا ہے۔

یہ جو بھی متن دکھاتا یا پڑھ کر سناتا ہے، وہ بھی ایک ان پٹ ہے، اس لیے آپ اس کا ترجمہ کر سکتے ہیں: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel

NuiOptionTemplate

ہر قطار خود بنانے کے لیے اسے کمپوننٹ کے اندر کسی ng-template پر لگائیں۔ کانٹیکسٹ میں آپشن اور اس کی قطار ہوتی ہے۔

سلیکٹر
ng-template[nuiOptionTemplate]

NuiOptionText

آپ کی اپنی قطاروں کے لیے آپشن کا لیبل ملنے والے حروف نمایاں کر کے بناتا ہے، ساتھ اس کی تفصیل اور راستہ بھی۔

سلیکٹر
[nuiOptionText]
NuiOptionText: پراپرٹیز
نامٹائپڈیفالٹتفصیل
nuiOptionTextان پٹNuiOptionRow<V>قطار، ٹیمپلیٹ کانٹیکسٹ سے۔