@yuuvis/widget-grid-widgets
v18.0.1
Published
Library that contains a set of widgets to be used with `@yuuvis/widget-grid`. As those widgets use components from `@yuuvis/framework` you need to import and setup framework module in your application:
Downloads
59
Readme
@yuuvis/widget-grid-widgets
Library that contains a set of widgets to be used with @yuuvis/widget-grid
. As those widgets use components from @yuuvis/framework
you need to import and setup framework module in your application:
@NgModule({
imports: [
// ...
YuvWidgetGridModule,
WidgetGridWidgetsModule,
YuvFrameworkModule.forRoot({
translations: [
"assets/i18n/@yuuvis-wgw/",
"assets/i18n/@yuuvis/",
"assets/i18n/",
],
}),
],
// ...
})
export class AppModule {}
Libraries like @yuuvis/framework
and @yuuvis/widget-grid-widgets
itself are using/providing translations that should be loaded by your app. To provide those translations you need to adjust your angular.json
file to copy the libs assets:
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "node_modules/@yuuvis/framework/i18n",
"output": "./assets/i18n/@yuuvis/"
},
{
"glob": "**/*",
"input": "node_modules/@yuuvis/widget-grid-widgets/i18n",
"output": "./assets/i18n/@yuuvis-wgw/"
}
],
The widgets
Hitlist widget
Widget that allows you to create a search query and display its result. Result could be rendered in two different flavors:
- Hitlist: List of search result items. Emits
EVT_LIST_ITEM_CLICK
('ywgw.hitlist.item.click') event. Event data will be an object like this:
{
id: '618a8830-8b86-4f4e-ac0c-ad8aa790fe4e',
title: 'Twist, Oliver',
description: 'Employee',
objectTypeId: 'appPersonalfile:pfpersonalfile'
}
- Count tile: Display the number of results for the search query. Emits
EVT_COUNT_TILE_CLICK
('ywgw.hitlist.counttile.click'). Event data will contain aSearchQuery
object (@yuuvis/core).
Stored query (beta)
Widget to create a dynamic search query. You could setup the query params and also define dynamic fields. The widget will then render a form containing the dynamic fields for the user to fill out and execute. Emits EVT_STORED_QUERY_EXECUTE
('ywgw.storedquery.execute'). Event data will contain a SearchQuery
object (@yuuvis/core).
Charts (beta)
Widget that renders a chart based on a search result.