امپورٹ
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';NuiCombobox
ٹیکسٹ فیلڈ جو ٹائپ کرتے ہوئے آپشنز تجویز کرتی ہے۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
optionsان پٹ | NuiOption<V>[] | آپشنز، NuiOption آبجیکٹس کی صورت میں۔ | |
valueدو طرفہ | V | null | null | منتخب ویلیو، یا null۔ فارمز کے ساتھ بھی کام کرتا ہے۔ |
valuesدو طرفہ | readonly V[] | [] | منتخب ویلیوز، multiple کے ساتھ۔ |
multipleان پٹ | boolean | false | کئی آپشنز چننے دیتا ہے، جو چپس کی صورت میں دکھائے جاتے ہیں۔ |
createان پٹ | (text: string) => V | ٹائپ کیے گئے متن سے ویلیو بناتا ہے۔ پھر فہرست ایسا متن شامل کرنے کی پیشکش کرتی ہے جو آپشن نہ ہو۔ | |
filteringان پٹ | boolean | true | ٹائپ کرتے ہوئے آپشنز فلٹر کرتا ہے۔ جب سرور فلٹر کرے تو اسے بند کر دیں۔ |
loadingان پٹ | boolean | false | نتائج آنے تک لوڈنگ کی ایک قطار دکھاتا ہے۔ |
clearableان پٹ | boolean | false | ویلیو صاف کرنے کا بٹن شامل کرتا ہے، اور Esc سے اسے صاف کرنے دیتا ہے۔ |
placeholderان پٹ | string | '' | فیلڈ خالی ہونے پر دکھایا جانے والا متن۔ |
labelان پٹ | string | قابلِ رسائی نام، جب کوئی <label> فیلڈ کو نام نہ دے۔ | |
inputIdان پٹ | string | ٹیکسٹ فیلڈ کی id، <label for> کے لیے۔ | |
disabledان پٹ | boolean | false | فیلڈ کو غیر فعال کرتا ہے۔ |
compareWithان پٹ | (a: V, b: V) => boolean | Object.is | بتاتا ہے کہ دو ویلیوز ایک ہی آپشن ہیں یا نہیں، ان ویلیوز کے لیے جو آبجیکٹس ہوں۔ |
displayWithان پٹ | (value: V) => string | String | ایسی ویلیو کا متن جو آپشنز میں نہ ہو، جیسے آپشنز لوڈ ہونے سے پہلے سیٹ کی گئی ویلیو۔ |
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 پر لگائیں۔ کانٹیکسٹ میں آپشن اور اس کی قطار ہوتی ہے۔
NuiOptionText
آپ کی اپنی قطاروں کے لیے آپشن کا لیبل ملنے والے حروف نمایاں کر کے بناتا ہے، ساتھ اس کی تفصیل اور راستہ بھی۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
nuiOptionTextان پٹ | NuiOptionRow<V> | قطار، ٹیمپلیٹ کانٹیکسٹ سے۔ |