Custom data sources
Back-end
Data source specification
@Component
class RandomNumberWidgetDataSource {
@WidgetDataSource(key = "randomNumber", title = "Random number")
fun randomNumberDataSource(properties: RandomNumberDataSourceProperties): RandomNumberResult {
return RandomNumberResult(Random.nextInt(properties.from, properties.to))
}
}Data source properties
Front-end
Data source specification
sample-data-source.specification.ts
sample-data-source.specification.tsPlugin configuration component
configuration.model.ts
configuration.model.tsTyping data source configuration data
sample.model.ts
sample.model.tsImplementing the data source configuration component
sample-data-source-configuration.component.ts
sample-data-source-configuration.component.tssample-data-source-configuration.component.html
sample-data-source-configuration.component.htmlTranslation
Data source module
sample-data-source.module.ts
sample-data-source.module.tsLast updated