UNPKG

primevue

Version:

PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc

1 lines 8.16 kB
{"version":3,"file":"index.mjs","sources":["../../src/chip/BaseChip.vue","../../src/chip/Chip.vue","../../src/chip/Chip.vue?vue&type=template&id=73b69654&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport ChipStyle from 'primevue/chip/style';\n\nexport default {\n name: 'BaseChip',\n extends: BaseComponent,\n props: {\n label: {\n type: [String, Number],\n default: null\n },\n icon: {\n type: String,\n default: null\n },\n image: {\n type: String,\n default: null\n },\n removable: {\n type: Boolean,\n default: false\n },\n removeIcon: {\n type: String,\n default: undefined\n }\n },\n style: ChipStyle,\n provide() {\n return {\n $pcChip: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <div v-if=\"visible\" :class=\"cx('root')\" :aria-label=\"label\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <slot>\n <img v-if=\"image\" :src=\"image\" v-bind=\"ptm('image')\" :class=\"cx('image')\" />\n <component v-else-if=\"$slots.icon\" :is=\"$slots.icon\" :class=\"cx('icon')\" v-bind=\"ptm('icon')\" />\n <span v-else-if=\"icon\" :class=\"[cx('icon'), icon]\" v-bind=\"ptm('icon')\" />\n <div v-if=\"label !== null\" :class=\"cx('label')\" v-bind=\"ptm('label')\">{{ label }}</div>\n </slot>\n <slot v-if=\"removable\" name=\"removeicon\" :removeCallback=\"close\" :keydownCallback=\"onKeydown\">\n <component :is=\"removeIcon ? 'span' : 'TimesCircleIcon'\" :class=\"[cx('removeIcon'), removeIcon]\" @click=\"close\" @keydown=\"onKeydown\" v-bind=\"ptm('removeIcon')\"></component>\n </slot>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport TimesCircleIcon from '@primevue/icons/timescircle';\nimport BaseChip from './BaseChip.vue';\n\nexport default {\n name: 'Chip',\n extends: BaseChip,\n inheritAttrs: false,\n emits: ['remove'],\n data() {\n return {\n visible: true\n };\n },\n methods: {\n onKeydown(event) {\n if (event.key === 'Enter' || event.key === 'Backspace') {\n this.close(event);\n }\n },\n close(event) {\n this.visible = false;\n this.$emit('remove', event);\n }\n },\n computed: {\n dataP() {\n return cn({\n removable: this.removable\n });\n }\n },\n components: {\n TimesCircleIcon\n }\n};\n</script>\n","<template>\n <div v-if=\"visible\" :class=\"cx('root')\" :aria-label=\"label\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <slot>\n <img v-if=\"image\" :src=\"image\" v-bind=\"ptm('image')\" :class=\"cx('image')\" />\n <component v-else-if=\"$slots.icon\" :is=\"$slots.icon\" :class=\"cx('icon')\" v-bind=\"ptm('icon')\" />\n <span v-else-if=\"icon\" :class=\"[cx('icon'), icon]\" v-bind=\"ptm('icon')\" />\n <div v-if=\"label !== null\" :class=\"cx('label')\" v-bind=\"ptm('label')\">{{ label }}</div>\n </slot>\n <slot v-if=\"removable\" name=\"removeicon\" :removeCallback=\"close\" :keydownCallback=\"onKeydown\">\n <component :is=\"removeIcon ? 'span' : 'TimesCircleIcon'\" :class=\"[cx('removeIcon'), removeIcon]\" @click=\"close\" @keydown=\"onKeydown\" v-bind=\"ptm('removeIcon')\"></component>\n </slot>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport TimesCircleIcon from '@primevue/icons/timescircle';\nimport BaseChip from './BaseChip.vue';\n\nexport default {\n name: 'Chip',\n extends: BaseChip,\n inheritAttrs: false,\n emits: ['remove'],\n data() {\n return {\n visible: true\n };\n },\n methods: {\n onKeydown(event) {\n if (event.key === 'Enter' || event.key === 'Backspace') {\n this.close(event);\n }\n },\n close(event) {\n this.visible = false;\n this.$emit('remove', event);\n }\n },\n computed: {\n dataP() {\n return cn({\n removable: this.removable\n });\n }\n },\n components: {\n TimesCircleIcon\n }\n};\n</script>\n"],"names":["name","BaseComponent","props","label","type","String","Number","icon","image","removable","Boolean","removeIcon","undefined","style","ChipStyle","provide","$pcChip","$parentInstance","BaseChip","inheritAttrs","emits","data","visible","methods","onKeydown","event","key","close","$emit","computed","dataP","cn","components","TimesCircleIcon","$data","_openBlock","_createElementBlock","_mergeProps","_ctx","cx","ptmi","$options","_renderSlot","src","ptm","$slots","_createBlock","_resolveDynamicComponent","removeCallback","keydownCallback","onClick"],"mappings":"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"}