UNPKG

@ohu-mobile/core

Version:
48 lines (47 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineComponent = require("../_utils/defineComponent"); var _List = _interopRequireDefault(require("../List")); var _variables = require("../_config/variables"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var createIndexListGroup = (0, _defineComponent.defineDsc)('index-list', 'index-list-group'); var _default = exports.default = createIndexListGroup.create({ props: { index: (0, _defineComponent.props)(String, Number).default(''), title: (0, _defineComponent.props)(String).optional, sticky: (0, _defineComponent.props)(Boolean).default(true), attach: _defineComponent.props.ofAny().optional, subheader: (0, _defineComponent.props)(Boolean).default(true) }, mounted: function mounted() { var _this = this; if (this.ancestor) { this.ancestor.addGroup(this); this.$once('hook:beforeDestroy', function () { _this.ancestor.removeGroup(_this); }); } }, render: function render() { var h = arguments[0]; var root = this.$rootCls(); var _this$$props = this.$props, index = _this$$props.index, sticky = _this$$props.sticky, title = _this$$props.title; return h("div", { "class": root }, [h("transition", { "attrs": { "name": "".concat(_variables.$prefix, "scale-top") } }, [this.subheader && this.ancestor.enableIndex && h(_List.default.Subheader, { "attrs": { "sticky": sticky } }, [title || index])]), this.$slots.default]); } });