import { OpalPopover } from '@riim/opal-popover'; import { BaseComponent, Component, Param } from 'rionite'; import './index.css'; import template = require('./template.nelm'); @Component({ elementIs: 'OpalInputValidatorRule', template }) export class OpalInputValidatorRule extends BaseComponent { @Param({ readonly: true }) paramRequired = false; @Param({ readonly: true }) paramTest: (this: BaseComponent, value: any) => boolean; @Param paramPopoverPosition = 'right'; showMessage() { this.$('popover')!.open(); } hideMessage() { this.$('popover')!.close(); } }