This commit is contained in:
Mads Rasmussen
2023-04-17 22:00:41 +02:00
parent e4209d1e7e
commit be83afee13
3 changed files with 14 additions and 17 deletions

View File

@@ -75,7 +75,7 @@ export class UmbPickerContext<ItemType extends ItemResponseModelBaseModel> {
}
// TODO: revisit this method. How do we best pass picker data?
openPicker(pickerData: any) {
openPicker(pickerData?: any) {
if (!this.modalContext) throw new Error('Modal context is not initialized');
const modalHandler = this.modalContext.open(this.modalAlias, {

View File

@@ -20,13 +20,14 @@ export class UmbDataTypeInputElement extends FormControlMixin(UmbLitElement) {
* This is a minimum amount of selected items in this input.
* @type {number}
* @attr
* @default undefined
* @default 0
*/
@property({ type: Number })
public set min(value: number | undefined) {
if (value !== undefined) {
this.#pickerContext.min = value;
}
public get min(): number {
return this.#pickerContext.min;
}
public set min(value: number) {
this.#pickerContext.min = value;
}
/**
@@ -42,18 +43,14 @@ export class UmbDataTypeInputElement extends FormControlMixin(UmbLitElement) {
* This is a maximum amount of selected items in this input.
* @type {number}
* @attr
* @default undefined
* @default Infinity
*/
private _max: number | undefined;
@property({ type: Number })
public get max(): number | undefined {
return this._max;
public get max(): number {
return this.#pickerContext.max;
}
public set max(value: number | undefined) {
if (value !== undefined) {
this.#pickerContext.max = value;
}
this._max = value;
public set max(value: number) {
this.#pickerContext.max = value;
}
/**
@@ -101,7 +98,7 @@ export class UmbDataTypeInputElement extends FormControlMixin(UmbLitElement) {
() => !!this.max && this._selectedIds.length > this.max
);
this.observe(this.#pickerContext.selection, (selection) => (this.selectedIds = selection));
this.observe(this.#pickerContext.selection, (selection) => (this._selectedIds = selection));
this.observe(this.#pickerContext.selectedItems, (selectedItems) => (this._items = selectedItems));
}

View File

@@ -44,7 +44,7 @@ export class UmbInputLanguagePickerElement extends FormControlMixin(UmbLitElemen
* This is a maximum amount of selected items in this input.
* @type {number}
* @attr
* @default Infinite
* @default Infinity
*/
@property({ type: Number })
public get max(): number {