@ohu-mobile/core
Version:
46 lines (45 loc) • 1.23 kB
JavaScript
;
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]);
}
});