The ItemLockManager is used to lock certain item related operations. The operations are locked only on UI side. The API will still allow these operations.

Hierarchy

  • ItemLockManager

Constructors

  • Creates a new ItemLockManager instance

    Parameters

    • pBasket: Basket
    • pLockedItems: ReadonlyMap<string, number> = ...

      Map from basket item id to lock flags.

    Returns ItemLockManager

Properties

eventLocksChanged: ListenableEvent<void, ItemLockManager> = ...

will be triggered if the item locks have changed

Accessors

  • get lockedItems(): ReadonlyMap<string, number>
  • list of currently locked items (basket item ids) and there lock flags

    Returns ReadonlyMap<string, number>

Methods

  • Returns true if the flag ItemLockFlags.ItemProperties is set for one of the given items.

    Parameters

    Returns boolean

  • Should be called to clean-up the ItemLockManager if it is no longer used.

    Returns void

  • Returns true if the flag ItemLockFlags.Calculation is set for one of the given items.

    Parameters

    Returns boolean

  • Returns true if the flag ItemLockFlags.Configuration is set for one of the given items.

    Parameters

    Returns boolean

  • Returns true if the flag ItemLockFlags.Delete is set for one of the given items.

    Parameters

    Returns boolean

  • Returns true if the flag ItemLockFlags.Calculation is set for one of the locked items.

    Returns boolean

  • Returns true if the flag ItemLockFlags.Image is set for one of the given items.

    Parameters

    Returns boolean

  • Returns true if the given lock flag is set on pItem.

    Parameters

    Returns boolean

  • Returns true if the flag ItemLockFlags.OfmlArticleUpdate is set for one of the given items.

    Parameters

    Returns boolean

  • Returns true if the flag ItemLockFlags.Quantity is set for one of the given items.

    Parameters

    Returns boolean

  • Sets a new list of locked items.

    Parameters

    • pLockedItems: ReadonlyMap<string, number>

    Returns void

Generated using TypeDoc