Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SkillNamedList<T>

Type parameters

  • T

Hierarchy

  • NamedList<T>
    • SkillNamedList

Index

Constructors

constructor

  • new SkillNamedList(listName: string, uniqueField?: keyof T): SkillNamedList

Properties

CurrentState

CurrentState: ListState

Items

Items: T[]

ListMode

ListMode: ListMode = ListMode.Session

Name

Name: string

UniqueField

UniqueField: keyof T

Methods

Add

  • Add(item: T): void

Contains

  • Contains(item: T): boolean

Find

  • Find(value: T): T

FindBy

  • FindBy(value: T[keyof T], propertyName?: keyof T): T
  • Parameters

    • value: T[keyof T]
    • Default value propertyName: keyof T = this.UniqueField

    Returns T

GetItem

  • GetItem(predicate: function): T
  • Parameters

    • predicate: function
        • (item: T): boolean
        • Parameters

          • item: T

          Returns boolean

    Returns T

GetRandomItem

  • GetRandomItem(): T

HasItem

  • HasItem(value: T[keyof T], propertyName?: keyof T): boolean
  • Parameters

    • value: T[keyof T]
    • Default value propertyName: keyof T = this.UniqueField

    Returns boolean

HasItems

  • HasItems(): boolean

OrderBy

  • OrderBy(orderField?: keyof T): T[]
  • Parameters

    • Default value orderField: keyof T = this.UniqueField

    Returns T[]

Remove

  • Remove(item: T): void

Reset

  • Reset(): void

Generated using TypeDoc