File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed
mgt-components/src/components/mgt-people-picker Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -260,6 +260,18 @@ export class MgtPeoplePicker extends MgtTemplatedComponent {
260260 } )
261261 public placeholder : string ;
262262
263+ /**
264+ * Determines whether component should be disabled or not
265+ *
266+ * @type {boolean }
267+ * @memberof MgtPeoplePicker
268+ */
269+ @property ( {
270+ attribute : 'disabled' ,
271+ type : Boolean
272+ } )
273+ public disabled : boolean ;
274+
263275 /**
264276 * Determines whether component allows multiple or single selection of people
265277 *
@@ -295,7 +307,6 @@ export class MgtPeoplePicker extends MgtTemplatedComponent {
295307 // List of people requested if group property is provided
296308 private _groupPeople : IDynamicPerson [ ] ;
297309 private _debouncedSearch : { ( ) : void ; ( ) : void } ;
298-
299310 private defaultSelectedUsers : IDynamicPerson [ ] ;
300311
301312 @internalProperty ( ) private _isFocused = false ;
@@ -310,6 +321,7 @@ export class MgtPeoplePicker extends MgtTemplatedComponent {
310321 this . userInput = '' ;
311322 this . showMax = 6 ;
312323 this . selectedPeople = [ ] ;
324+ this . disabled = false ;
313325 }
314326
315327 /**
@@ -434,6 +446,7 @@ export class MgtPeoplePicker extends MgtTemplatedComponent {
434446 @keyup="${ this . onUserKeyUp } "
435447 @blur=${ this . lostFocus }
436448 @click=${ this . handleFlyout }
449+ ?disabled=${ this . disabled }
437450 />
438451 </ div >
439452 ` ;
Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ export type PeoplePickerProps = {
5454 selectionMode ?: string ;
5555 showMax ?: number ;
5656 selectedPeople ?: IDynamicPerson [ ] ;
57+ disabled ?: boolean ;
5758 templateContext ?: TemplateContext ;
5859 mediaQuery ?: ComponentMediaQuery ;
5960 selectionChanged ?: ( e : Event ) => void ;
Original file line number Diff line number Diff line change @@ -138,6 +138,12 @@ export const pickerOverflowGradient = () => html`
138138 </ style >
139139` ;
140140
141+ export const pickerDisabled = ( ) => html `
142+ < mgt-people-picker
143+ default-selected-user-ids ="e3d0513b-449e-4198-ba6f-bd97ae7cae85, 40079818-3808-4585-903b-02605f061225 " disabled >
144+ </ mgt-people-picker >
145+ ` ;
146+
141147export const pickerDefaultSelectedUserIds = ( ) => html `
142148 < mgt-people-picker
143149 default-selected-user-ids ="e3d0513b-449e-4198-ba6f-bd97ae7cae85, 40079818-3808-4585-903b-02605f061225 ">
You can’t perform that action at this time.
0 commit comments