इम्पोर्ट
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> | पंक्ति, टेम्पलेट कॉन्टेक्स्ट से। |