Home Reference Source Repository
import {Badges} from 'udata/js/models/badges.js'
public class | source

Badges

You can directly use instance of this class. badges

A simple cache for badges

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

add(obj: Object, kind: String, callback: Function)

Add a given badge kind to a given object
public
List available badges for a given object
public

remove(obj: Object, kind: String, callback: Function)

Remove a given badge kind to a given object

Public Constructors

public constructor(types: Object) source

Params:

NameTypeAttributeDescription
types Object

A mapping f(basename) = namespace

Public Methods

public add(obj: Object, kind: String, callback: Function) source

Add a given badge kind to a given object

Params:

NameTypeAttributeDescription
obj Object

A badgeable object instance

kind String

A badge kind code

callback Function

An optionnal callback function(badge)

public available(obj: Object): Object source

List available badges for a given object

Params:

NameTypeAttributeDescription
obj Object

A badgeable object instance

Return:

Object

Available badges f(kind) = label

public remove(obj: Object, kind: String, callback: Function) source

Remove a given badge kind to a given object

Params:

NameTypeAttributeDescription
obj Object

A badgeable object instance

kind String

A badge kind code

callback Function

An optionnal callback