UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

29 lines (26 loc) 795 B
/* eslint-env browser */ import usage from './content-filter.usage.js'; export default function(host) { host.view.define('content-filter', function(el, config, data, context) { const { name = 'filter', type = 'regexp', placeholder, content, onInit, onChange, debounce } = config; return host.view.render(el, { view: 'context', modifiers: { view: 'input', name, type, placeholder: placeholder || 'Filter', debounce }, content: { view: 'block', className: 'content', content, onInit, onChange } }, data, context); }, { usage }); }