UNPKG

vue-tables-2

Version:
59 lines (55 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _RLGenericFilter = _interopRequireDefault(require("./renderless/RLGenericFilter")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _default2 = { name: 'VtGenericFilter', components: { RLGenericFilter: _RLGenericFilter["default"] }, render: function render() { var h = arguments[0]; return h("r-l-generic-filter", { scopedSlots: { "default": function _default(props) { return props.override ? h(props.override, { attrs: { props: props } }) : h("div", { "class": "VueTables__search-field" }, [h("label", { attrs: { "for": "VueTables__search_".concat(props.id) }, "class": props.theme.label }, [props.display("filter")]), h("input", { "class": "VueTables__search__input ".concat(props.theme.input, " ").concat(props.theme.small), ref: "filter", attrs: { type: "text", placeholder: props.display('filterPlaceholder'), id: "VueTables__search_".concat(props.id), autocomplete: "off" }, on: { "keyup": props.search(props.opts.debounce) } })]); } } }); }, methods: { focus: function focus() { this.$refs.filter.focus(); }, blur: function blur() { this.$refs.filter.blur(); } } }; exports["default"] = _default2;