Index

core/properties-list/properties-list.model.ts

AcceptedPropertyTypes
string | string[] | number | number[]

actility-device-registration/actility-device-registration.component.ts

ActilityState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

core/action/action.model.ts

Action

An action is a global operation which you can add to the plus sign in the upper right corner or any custom component added to the header.

ActionWithLabelAndFunction | ActionWithTemplate | ActionWithComponent
ActionFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Action>

core/action-bar/action-bar.service.ts

ActionBarExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
ActionBarItem | ActionBarItem[] | ExtensionFactory<ActionBarItem>

core/action-bar/action-bar.model.ts

ActionBarFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<ActionBarItem>
ActionBarItem

An action bar item is a action in scope of a current route of the application.

ActionBarItemWithTemplate | ActionBarItemWithComponent

core/data-grid/data-grid.model.ts

ActionControlFactory

Factory to implement in order to add action controls from an extension.

ExtensionFactory<ActionControlHook>
FilterPredicateFunction

A filter predicate function.

function
PartialFilterChipGenerationType

Represents a partial filter chip with required properties 'displayValue' and 'value'.

PartialFilterChipRemovalType

Represents a partial filter chip with either 'columnName' and 'externalFilterQuery' or 'columnName' and 'filterPredicate'.

ServerSideDataCallback

A callback function to fetch server data.

function
ServerSideDataResult

Describes a result from server with data and additional statistics.

SortOrder

Sorting order: ascending, descending, or not specified.

"asc" | "desc" | string

core/action/action.service.ts

ActionExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Action | Action[] | ExtensionFactory<Action>

core/dashboard/wiget-time-context/widget-time-context.model.ts

Aggregation
literal type
DateContextFromToQueryParams
literal type
DateContextIntervalQueryParams
literal type
InputDateContextQueryParams

Input query params is an object representing all possible query params related to widget time context. It can be provided by user typing them in browser URL address bar, so all of them should be considered.

literal type
Interval
literal type
OutputDateContextQueryParams

Output query params is an object representing params that are applied to current URL in browser address bar. These params are set programmatically. Time context interval and time range described by date "from" and date "to" exclude each other.

WidgetDisplaySettings
literal type
WidgetTimeContextChange
Omit<WidgetTimeContextState | interval>
WidgetTimeContextState
literal type

alarms/alarms.model.ts

AlarmCount
AlarmListIndicator
AlarmListIndicatorIcon
AlarmSeverityIcon
AlarmStatusIcon
CustomFragment
literal type
FormFilters
literal type
SelectedAlarm
IAlarm | null

alarm-event-selector/alarm-event-selector.model.ts

AlarmDetails
AlarmOrEvent
AlarmDetails | EventDetails
AlarmOrEventBase
literal type
EventDetails
TimelineType
"ALARM" | "EVENT"
TimelineTypeTexts
literal type

alarm-event-selector/alarm-event-selector-modal/alarm-event-selector-modal.model.ts

AlarmEventSelectorModalOptions
Pick<AlarmEventSelectorModalComponent | "selectType" | "contextAsset" | "allowChangingContext" | "selectedItems" | "allowSearch" | "title" | "saveButtonLabel">

widgets/implementations/alarms/alarm-list-widget.model.ts

AlarmOrderType
LegacyAlarmListConfig
literal type
SelectedDevice
literal type

core/dynamic-component/dynamic-component-alert.model.ts

AlertDismissalData
literal type | literal type | literal type

core/alert/alert.service.ts

AlertType
"success" | "warning" | "danger" | "info" | "system"

ecosystem/shared/list-filters/list-filters.model.ts

AppFilterProps
literal type
FilterPipe
UnaryFunction<Observable<IApplication[]> | Observable<IApplication[]>>
PackageFilters
literal type

ecosystem/shared/ecosystem.constants.ts

ApplicationState

core/forms/validate-array-elements.ts

ArrayValidationErrors
literal type
ArrayValidationErrorValue
literal type

core/common/group.service.ts

AssetPath

Asset paths.

`${ASSET_PATH}`
AssetTypes
Omit<MoTypes | "brokerSource" | "brokerSourceInactive">
GroupIcon
Partial<literal type>
GroupIcons
Partial<Record<MoTypes, GroupIcon>>
MoTypes

branding/shared/data/branding.type.ts

BrandingCSSVarsForm
Omit<BrandingFormValue | BrandingFormTopLevelKeys>
BrandingCSSVarsValues
BrandingFormKeys
BrandingFormTopLevelKeys
BrandingFormTopLevelKeysToUnpack
BrandingFormValue
BrandingOptionsJson
NotUnpackedTopLevelFormKeys
Pick<BrandingFormValue | TopLevelFormKeysNotToUnpack>
ParamIntersection
TopLevelForm
TopLevelFormKeysNotToUnpack
Exclude<BrandingFormTopLevelKeys | BrandingFormTopLevelKeysToUnpack>
TopLevelValues
TopLevelForm
UnpackedTopLevelFormKeys
ParamIntersection<Pick<BrandingFormValue, BrandingFormTopLevelKeysToUnpack>>

core/breadcrumb/breadcrumb.service.ts

BreadcrumbExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Breadcrumb | Breadcrumb[] | ExtensionFactory<Breadcrumb>

core/breadcrumb/breadcrumb.model.ts

BreadcrumbFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Breadcrumb>
BreadcrumbItem

A crumb of the breadcrumb.

BreadcrumbItemWithComponent | BreadcrumbItemWithLabel

map/map.model.ts

C8yMarker
C8yMarkerAttributes
ClusterMapConfig
MapConfig
MapStatusButtonsConfig
Record<realtime | literal type>
RequireOnlyOne

core/common/permissions.service.ts

CanEditConfig
literal type

search/search-custom-filters.component.ts

Checkbox
literal type

branding/shared/lazy/branding-theme-form/branding-theme-form-structure.ts

Color
literal type
ColorVariableName

test/test-config.helper.ts

CompilerOptions
Partial<literal type>
ConfigureFn
function

context-dashboard/context-dashboard.model.ts

DashboardChildrenState

Object representing state of dashboard widgets. Its main purpose is to allow to undo and redo changes applied to dashboard children.

literal type
DashboardDetailsTabs
Record<DashboardDetailsTabId | >
DashboardGlobalRoles
number[] |

device-grid/device-grid.model.ts

DataCallback
function
DeviceGridExtensionFactory
Use `ActionControlFactory` instead.
ExtensionFactory<DeviceGridActionHook>

datapoint-selector/datapoint-selection.model.ts

DatapointSelectorModalAssetSelectorOptions
Omit<MillerViewComponent | "multi" | "singleColumn" | "onSelected" | "millerViewWrapper" | "columns" | "ngOnInit" | "ngOnChanges" | "addNewColumn" | "onSelectionChange">

datapoint-selector/datapoint-selector-modal/datapoint-selector-modal.model.ts

DatapointSelectorModalOptions
Omit<DatapointSelectorModalComponent | "result" | "saveChanges" | "close" | "selectionChange">

core/dashboard/widget-change-event.model.ts

DateTimeContext
[Date, Date]
RevertChangeType
"undo" | "redo"
WidgetChangeEvent

Type for describing widget change events. It's possible to extend this by adding additional events to discriminated union type.

TimeContextEvent
WidgetChangeEventType
WidgetTimeContext
|

core/date-time-picker/date-time-picker.component.ts

DateType
"DateAndTime" | "Date" | "DateRange" | "SingleDateRequired" | "Time"

widgets/definitions/index.ts

DefaultWidgetIdKeys
DefaultWidgetIdValues

device-list/device-list-extension.service.ts

DeviceListColumnsFactory
ExtensionFactory<Column>

core/docs/docs.models.ts

DocLink

A link on the right drawer.

DocLinkWithComponent | DocLinkWithLabel
DocLinkExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
DocLink | DocLink[] | ExtensionFactory<DocLink>

core/drawer/drawer.model.ts

DrawerItem
RightDrawerItem | LeftDrawerItem
DrawerPositions
"left" | "right"

core/dynamic-component/dynamic-component.model.ts

DynamicComponentDefinition

A dynamic component can be defined in a the HOOK_COMPONENTS to display any kind of component dynamically just by referencing it's id. The most common use case is on dashboards, where the configComponent is used to define what is displayed on the component on the dashboard.

To use the component you can use the c8y-dynamic-component.

Example :
  <c8y-dynamic-component
    componentId="angular.widget.demo"
    [config]="{ text: 'Hello world' }"
    [mode]="editComponent ? 'config' : 'component'"
  ></c8y-dynamic-component>
DynamicComponentExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
DynamicComponentDefinition | DynamicComponentDefinition[] | ExtensionFactory<DynamicComponentDefinition>
DynamicComponents
EagerDynamicComponents | LazyDynamicComponents
DynamicWidgetDefinition
WidgetDisplaySettingsCore
literal type

core/provider-configuration/model/dynamic-provider-config.model.ts

DynamicProviderNavigationConfig
DynamicProviderTabsConfig

protocol-lwm2m/model/index.ts

Entity
Settings
BootstrapSettings | DeviceSettings | FirmwareSettings | ConnectivitySettings | ServerSettings | object

core/plugins/plugins-resolve.service.ts

Factory
function
Scope

core/data-grid/filter-chip/filter-mapper.factory.ts

FilterMapperExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }
  • Or a class to register:
Example :
 { provide: HOOK_X, useExisting: BooleanFilterMapper, multi: true }

Or an ExtensionFactory ExtensionFactory:

Example :
 { provide: HOOK_X, useFactory: (route) => doSomethingAsync(route), multi: true }
FilterMapper | FilterMapper[] | ExtensionFactory<FilterMapper>

core/forms/form-group-config.model.ts

FormGroupConfig

Helper type for form group configuration based on a given entity interface. Ensures that model changes will be detected at compile time avoiding runtime errors and possible data loss.

core/common/forOf.model.ts

ForOfFilterPipe
UnaryFunction<Observable<T[]> | Observable<T[]>>

core/common/extension-hooks.ts

GenericHookType
T | T[] | Type<ExtensionFactory<T>>
HookValueType
T | T[] | Type<T>

core/data-grid/data-grid-configuration.model.ts

GridConfigFilter

Defines the various options to define if a given part from the data grid configuration will be omited when configuration is persisted. A truthy or missing value means that the given configuration part will be persisted. A falsy value means that the configuration part will not be persisted.

GridConfigPart

Defines the various types of configuration options for data grid component.

"filter" | "sort" | "customColumns" | "order" | "visibility"
GridEventType

Defines the various types of configuration change events the data grid component can emit.

"filter" | "sort" | "pagination" | "addCustomColumn" | "removeCustomColumn" | "reorderColumn" | "changeColumnVisibility"

core/stepper/stepper.model.ts

IndexedStep

Can be used to mark a step as completed and adds the current index to the step.

ecosystem/shared/ecosystem.model.ts

LicensedApplicationPlugin
Pick<ApplicationPlugin | "type" | "license" | "name" | "version" | "contextPath">

core/common/load-more.model.ts

LoadMoreMode

The mode for components using infinite scroll:

  • auto: Tries to automatically load more data;
  • show: Shows a load more button for the user to decide;
  • none: Doesn't perform any load more action;
  • hidden: Loads more data automatically but with no visible button for the user.
"auto" | "show" | "none" | "hidden"

loriot-device-registration/loriot-device-registration.component.ts

LoriotState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

protocol-lpwan/multiple-lns-connectors/multiple-lns-connector.model.ts

LpwanState
"loadingConnection" | "loadingError" | "connectionAvailable" | "connectionNotAvailable" | "addConnections" | "savedSuccessfully" | "updateConnection"

core/common/global-config.service.ts

ManagedObjectTypeForConfig
"c8y_Software" | "c8y_Firmware" | "c8y_ConfigurationDump" | "c8y_ModbusDeviceType" | "c8y_CANopenDeviceType" | "c8y_LoraDeviceType" | "c8y_SigfoxDeviceType" | "c8y_DeviceShellTemplate"

device-protocol-object-mappings/default-object-mapping-types/index.ts

MappingConfig
literal type

core/navigator/navigator.service.ts

NavigatorExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
NavigatorNode | NavigatorNode[] | ExtensionFactory<NavigatorNode>

core/navigator/navigator-node-factory.interface.ts

NavigatorNodeFactory

Factory enabling extension of the navigator menu through the HOOK_NAVIGATOR_NODES hook. Refer to Libraries > Component library > Extension points in our Web SDK guide.

Example :
export class ExampleNavigatorFactory implements NavigatorNodeFactory {
  get() {
    const navs: NavigatorNode[] = [];
    navs.push(
      new NavigatorNode({
        label: 'Hello',
        icon: 'rocket',
        path: '/hello',
        priority: 100
      })
    );
    return navs;
  }
}
ExtensionFactory<NavigatorNode>

device-protocol-object-mappings/index.ts

ObjectMappingsValidationObject
literal type

operations/bulk-operation-list-item/bulk-operation-list-item.model.ts

OperationStatusOptionsMap

operations/shared/operations.model.ts

OperationStatusOptionsMapShared

default-subscriptions/default-subscriptions.model.ts

PartialAppsList

The list of partial application objects.

Array<Partial<IApplication>>

widgets/implementations/device-management-welcome/welcome.component.ts

QuickLink
Pick<DocLink | "label" | "click" | "icon">

core/realtime/realtime.model.ts

RealtimeAction
"UPDATE" | "DELETE" | "CREATE"

widgets/implementations/alarms/alarm-list-widget-config/alarm-list-widget-config.component.ts

RefreshOptionDetails
literal type

widgets/implementations/map/map-widget.model.ts

RefreshOptions
"none" | "realtime" | "interval" | "dashboard-realtime-context"

register-device/dropdown/register-device-extension.service.ts

RegisterDeviceExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
RegisterDeviceItem | RegisterDeviceItem[] | ExtensionFactory<RegisterDeviceItem>

register-device/dropdown/RegisterDeviceItem.ts

RegisterDeviceFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<RegisterDeviceItem>

replace-device/replace-device-wizard/replace-device-wizard.model.ts

ReplaceDeviceStepState
ReplaceDeviceStepStatesMap

repository/shared/repository.model.ts

RepositoryBinary
FirmwareBinary | SoftwareBinary | FirmwarePatchBinary

core/router/router.model.ts

Route

A route that can be added via the HOOK_ROUTE.

RouteDefault | RouteWithTab | RouteWithComponent
RouteFactory
Route | Route[] | ExtensionFactory<Route>

core/router/router.service.ts

RouteExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Route | Route[] | ExtensionFactory<Route>

core/search/search.model.ts

SearchFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Search>

core/select/select.component.ts

selectedFunction
function
selectedLabelFunction
function

sigfox-device-registration/sigfox-device-registration.component.ts

SigfoxState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

core/drop-area/drop-area.component.ts

SizeInBytes
number
SizeInMegaBytes
number

static-assets/data/static-assets.model.ts

StaticAssetType
"branding" | "translation"

core/common/status.model.ts

StatusType
Status | "success" | "warning" | "danger" | "info"

core/stepper/stepper.service.ts

StepperExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Step | Step[] | ExtensionFactory<Step>

icon-selector/icons/index.ts

SupportedIcons

core/tabs/tab.model.ts

Tab

An tab allows to switch routes on a page.

TabWithTemplate | TabWithComponent
TabFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Tab>

core/tabs/tabs.service.ts

TabExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Tab | Tab[] | ExtensionFactory<Tab>

core/ui-settings/theme-switcher.service.ts

ThemeOptions
"light" | "dark"
ThemePreferenceOptions
ThemeOptions | "system"

ecosystem/application-plugins/apps-to-update-remotes-select.model.ts

UpdateType
"install" | "uninstall"

data-broker/model/data-broker.subscription.model.ts

UserStatusPartial
Required<Pick<IUser, "id" | "enabled">>

core/wizard/wizard.model.ts

WizardExtension
WizardEntry | WizardEntry[] | ExtensionFactory<WizardEntry>

core/common/zip.service.ts

ZipEntry
Entry

results matching ""

    No results matching ""