{"version":3,"file":"index.mjs","sources":["../../src/column/BaseColumn.vue","../../src/column/Column.vue"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport ColumnStyle from 'primevue/column/style';\n\nexport default {\n    name: 'BaseColumn',\n    extends: BaseComponent,\n    props: {\n        columnKey: {\n            type: null,\n            default: null\n        },\n        field: {\n            type: [String, Function],\n            default: null\n        },\n        sortField: {\n            type: [String, Function],\n            default: null\n        },\n        filterField: {\n            type: [String, Function],\n            default: null\n        },\n        dataType: {\n            type: String,\n            default: 'text'\n        },\n        sortable: {\n            type: Boolean,\n            default: false\n        },\n        header: {\n            type: null,\n            default: null\n        },\n        footer: {\n            type: null,\n            default: null\n        },\n        style: {\n            type: null,\n            default: null\n        },\n        class: {\n            type: String,\n            default: null\n        },\n        headerStyle: {\n            type: null,\n            default: null\n        },\n        headerClass: {\n            type: String,\n            default: null\n        },\n        bodyStyle: {\n            type: null,\n            default: null\n        },\n        bodyClass: {\n            type: String,\n            default: null\n        },\n        footerStyle: {\n            type: null,\n            default: null\n        },\n        footerClass: {\n            type: String,\n            default: null\n        },\n        showFilterMenu: {\n            type: Boolean,\n            default: true\n        },\n        showFilterOperator: {\n            type: Boolean,\n            default: true\n        },\n        showClearButton: {\n            type: Boolean,\n            default: true\n        },\n        showApplyButton: {\n            type: Boolean,\n            default: true\n        },\n        showFilterMatchModes: {\n            type: Boolean,\n            default: true\n        },\n        showAddButton: {\n            type: Boolean,\n            default: true\n        },\n        filterMatchModeOptions: {\n            type: Array,\n            default: null\n        },\n        maxConstraints: {\n            type: Number,\n            default: 2\n        },\n        excludeGlobalFilter: {\n            type: Boolean,\n            default: false\n        },\n        filterHeaderClass: {\n            type: String,\n            default: null\n        },\n        filterHeaderStyle: {\n            type: null,\n            default: null\n        },\n        filterMenuClass: {\n            type: String,\n            default: null\n        },\n        filterMenuStyle: {\n            type: null,\n            default: null\n        },\n        selectionMode: {\n            type: String,\n            default: null\n        },\n        expander: {\n            type: Boolean,\n            default: false\n        },\n        colspan: {\n            type: Number,\n            default: null\n        },\n        rowspan: {\n            type: Number,\n            default: null\n        },\n        rowReorder: {\n            type: Boolean,\n            default: false\n        },\n        rowReorderIcon: {\n            type: String,\n            default: undefined\n        },\n        reorderableColumn: {\n            type: Boolean,\n            default: true\n        },\n        rowEditor: {\n            type: Boolean,\n            default: false\n        },\n        frozen: {\n            type: Boolean,\n            default: false\n        },\n        alignFrozen: {\n            type: String,\n            default: 'left'\n        },\n        exportable: {\n            type: Boolean,\n            default: true\n        },\n        exportHeader: {\n            type: String,\n            default: null\n        },\n        exportFooter: {\n            type: String,\n            default: null\n        },\n        filterMatchMode: {\n            type: String,\n            default: null\n        },\n        hidden: {\n            type: Boolean,\n            default: false\n        }\n    },\n    style: ColumnStyle,\n    provide() {\n        return {\n            $pcColumn: this,\n            $parentInstance: this\n        };\n    }\n};\n</script>\n","<script>\nimport BaseColumn from './BaseColumn.vue';\n\nexport default {\n    name: 'Column',\n    extends: BaseColumn,\n    inheritAttrs: false,\n    inject: ['$columns'],\n    mounted() {\n        this.$columns?.add(this.$);\n    },\n    unmounted() {\n        this.$columns?.delete(this.$);\n    },\n    render() {\n        return null;\n    }\n};\n</script>\n"],"names":["name","BaseComponent","props","columnKey","type","field","String","Function","sortField","filterField","dataType","sortable","Boolean","header","footer","style","headerStyle","headerClass","bodyStyle","bodyClass","footerStyle","footerClass","showFilterMenu","showFilterOperator","showClearButton","showApplyButton","showFilterMatchModes","showAddButton","filterMatchModeOptions","Array","maxConstraints","Number","excludeGlobalFilter","filterHeaderClass","filterHeaderStyle","filterMenuClass","filterMenuStyle","selectionMode","expander","colspan","rowspan","rowReorder","rowReorderIcon","undefined","reorderableColumn","rowEditor","frozen","alignFrozen","exportable","exportHeader","exportFooter","filterMatchMode","hidden","ColumnStyle","provide","$pcColumn","$parentInstance","BaseColumn","inheritAttrs","inject","mounted","_this$$columns","$columns","add","$","unmounted","_this$$columns2","render"],"mappings":"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"}