Sha256: a6a44921f1a926d4a198155b759e9a217694b9e830cf6e41ee38f7c6ed64cf76

Contents?: true

Size: 369 Bytes

Versions: 1

Compression:

Stored size: 369 Bytes

Contents

export default function tabbedContentComponent(store) {
  return {
    get id() {
      return this.$root.id;
    },

    get sections() {
      return Array.from(this.$refs.sections.children);
    },

    isActive(el) {
      return store.activeTab === this._getRef(el);
    },

    // protected

    _getRef(el) {
      return el.getAttribute("x-ref");
    },
  };
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lookbook-1.0.0.beta.0 app/components/lookbook/tabbed_content/component.js