UNPKG

@ohu-mobile/core

Version:
46 lines (45 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _Sticky = _interopRequireDefault(require("../Sticky")); var _defineComponent = require("../_utils/defineComponent"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var createListSubHeader = (0, _defineComponent.defineComponent)('list-subheader'); var _default = exports.default = createListSubHeader.create({ props: { sticky: (0, _defineComponent.props)(Boolean).default(false) }, data: function data() { return { state: 'default' }; }, methods: { setState: function setState(state) { this.state = state; this.$emit('change', state); } }, render: function render() { var h = arguments[0]; var $slots = this.$slots, sticky = this.sticky; var root = this.$rootCls(); if (sticky) { root.is(this.state); return h(_Sticky.default, { "class": root, "on": { "fixed": this.setState, "stuck": this.setState, "normal": this.setState } }, [$slots.default]); } return h("div", { "class": root }, [$slots.default]); } });