File

src/app/services/sorter/sorter.service.ts

Description

Sorter service

Index

Properties
Methods
Accessors

Constructor

constructor(uiService: UiService, persistenceService: PersistenceService)

Constructs the sorter service. ~constructor

Parameters :
Name Type Optional Description
uiService UiService No

The ui service injected dependency.

persistenceService PersistenceService No

The persistence service injected dependency.

Methods

nextSort
nextSort(event: MouseEvent, sortFieldIndexNext)

Next sort.

Parameters :
Name Type Optional Default value
event MouseEvent No
sortFieldIndexNext No Go.Forward
Returns : void
Public nextSortTitle
nextSortTitle(sortFieldIndexNext)

Next sort title.

Parameters :
Name Optional Default value
sortFieldIndexNext No Go.Forward
Returns : any
Public sorted
sorted(collection: any[], sortField, sortOrder)

Sorted collection.

Parameters :
Name Type Optional Default value
collection any[] No
sortField No this.sortField(this.sortFieldIndex)
sortOrder No 2 * this.sortOrder - 1
Returns : any[]
Public sortField
sortField(value: number)

Sort field getter.

Parameters :
Name Type Optional
value number No
Returns : any

Properties

Public sorterKind
Type : SorterKind

Sorter kind.

Accessors

subSortField
getsubSortField()

Sort field subservice.

sortFieldIndex
getsortFieldIndex()

Sort field index getter.

Returns : number
setsortFieldIndex(value)

Sort field index setter.

Parameters :
Name Optional
value No
Returns : void
sortOrder
getsortOrder()

Sort order getter.

Returns : SortOrder
setsortOrder(value)

Sort order setter.

Parameters :
Name Optional
value No
Returns : void

results matching ""

    No results matching ""