امپورٹ
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';NuiSelect
ایک بٹن جو آپشنز کی فہرست کھولتا ہے۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
optionsان پٹ | NuiOption<V>[] | آپشنز، NuiOption آبجیکٹس کی صورت میں۔ | |
valueدو طرفہ | V | null | null | منتخب ویلیو، یا null۔ فارمز کے ساتھ بھی کام کرتا ہے۔ |
valuesدو طرفہ | readonly V[] | [] | منتخب ویلیوز، multiple کے ساتھ۔ |
multipleان پٹ | boolean | false | کئی آپشنز چننے دیتا ہے۔ چنتے وقت فہرست کھلی رہتی ہے۔ |
selectAllان پٹ | boolean | false | multiple کے ساتھ، ایک بٹن شامل کرتا ہے جو سبھی آپشنز منتخب یا صاف کرتا ہے۔ |
placeholderان پٹ | string | 'Select…' | کچھ منتخب نہ ہونے پر دکھایا جانے والا متن۔ |
labelان پٹ | string | قابلِ رسائی نام، جب کوئی <label> بٹن کو نام نہ دے۔ | |
triggerIdان پٹ | string | بٹن کی id، <label for> کے لیے۔ | |
disabledان پٹ | boolean | false | سلیکٹ کو غیر فعال کرتا ہے۔ |
compareWithان پٹ | (a: V, b: V) => boolean | Object.is | بتاتا ہے کہ دو ویلیوز ایک ہی آپشن ہیں یا نہیں، ان ویلیوز کے لیے جو آبجیکٹس ہوں۔ |
virtualان پٹ | boolean | 'auto' | 'auto' | صرف نظر آنے والی قطاریں رینڈر کرتا ہے: ہمیشہ، کبھی نہیں، یا 200 قطاروں کے بعد auto۔ |
openChangeآؤٹ پٹ | boolean | فہرست کھلنے یا بند ہونے پر ایمٹ کرتا ہے۔ | |
showمیتھڈ | () => void | فہرست کھولتا ہے۔ | |
hideمیتھڈ | () => void | فہرست بند کرتا ہے۔ | |
focusمیتھڈ | (options?: FocusOptions) => void | بٹن کو فوکس کرتا ہے۔ |
یہ جو بھی متن دکھاتا یا پڑھ کر سناتا ہے، وہ بھی ایک ان پٹ ہے، اس لیے آپ اس کا ترجمہ کر سکتے ہیں: selectAllLabel clearAllLabel emptyLabel
NuiOption
ایک آپشن۔ سلیکٹ، کومبو باکس اور کمانڈ پیلیٹ سب یہی لیتے ہیں۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
valueپراپرٹی | V | اسے چننے پر جو سیٹ ہوتا ہے۔ کسی بھی ٹائپ کا۔ | |
labelپراپرٹی | string | دکھایا اور تلاش کیا جانے والا متن۔ | |
descriptionپراپرٹی | string | لیبل کے نیچے ثانوی متن۔ | |
groupپراپرٹی | string | ایک ہی گروپ والے آپشنز ترتیب سے اسی ہیڈنگ کے نیچے دکھائے جاتے ہیں۔ | |
keywordsپراپرٹی | string[] | مزید الفاظ جن سے تلاش میچ ہوتی ہے، جیسے مترادفات یا کوڈز۔ | |
disabledپراپرٹی | boolean | دکھائی دیتا ہے، مگر چنا نہیں جا سکتا۔ | |
childrenپراپرٹی | NuiOption<V>[] | ایک درجہ نیچے کے آپشنز، جو فہرست کو ٹری بناتے ہیں۔ |
NuiOptionTemplate
ہر قطار خود بنانے کے لیے اسے کمپوننٹ کے اندر کسی ng-template پر لگائیں۔ کانٹیکسٹ میں آپشن اور اس کی قطار ہوتی ہے۔
NuiOptionText
آپ کی اپنی قطاروں کے لیے آپشن کا لیبل ملنے والے حروف نمایاں کر کے بناتا ہے، ساتھ اس کی تفصیل اور راستہ بھی۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
nuiOptionTextان پٹ | NuiOptionRow<V> | قطار، ٹیمپلیٹ کانٹیکسٹ سے۔ |