UNPKG

@vue-js-cron/vuetify

Version:
1 lines 7.58 kB
{"version":3,"file":"vuetify.umd.cjs","sources":["../src/components/select.vue","../src/components/cron-vuetify.vue","../src/index.ts"],"sourcesContent":["<template>\n <v-chip v-bind=\"chipProps\" :disabled=\"disabled\">\n <template #append v-if=\"clearable && !isEmpty\">\n <v-icon size=\"small\" icon=\"mdi-close\" @click.stop=\"clear()\"> </v-icon>\n </template>\n\n {{ selection ?? selectedStr }}\n\n <v-menu activator=\"parent\" v-bind=\"menuProps\">\n <v-list class=\"pa-0 ma-0\">\n <v-row v-for=\"(itemRow, index) in itemRows\" :key=\"index\" no-gutters>\n <v-col v-for=\"(item, index) in itemRow\" :key=\"index\">\n <v-list-item v-if=\"item\" class=\"vcron-v-item\" @click=\"select(item)\" :active=\"has(item)\">\n {{ item.text }}\n </v-list-item>\n </v-col>\n </v-row>\n </v-list>\n </v-menu>\n </v-chip>\n</template>\n\n<script lang=\"ts\">\nimport { selectProps, setupSelect } from '@vue-js-cron/core'\n\nexport default {\n inheritAttrs: false,\n name: 'CustomSelect',\n props: {\n ...selectProps<any, any>(),\n menuProps: {\n type: Object,\n default: () => {},\n },\n chipProps: {\n type: Object,\n default: () => {},\n },\n },\n emits: ['update:model-value'],\n setup(props, ctx) {\n return setupSelect(props, () => props.modelValue, ctx)\n },\n}\n</script>\n\n<style>\n.vcron-v-item div {\n overflow: visible;\n}\n</style>\n","<template>\n <div style=\"display: inline-block\">\n <v-row align=\"baseline\" dense>\n <v-col v-if=\"period.prefix.value\" class=\"flex-grow-0\">{{ period.prefix.value }}</v-col>\n <v-col cols=\"auto\">\n <custom-select\n :model-value=\"period.selected.value.id\"\n item-value=\"id\"\n :items=\"period.items\"\n @update:model-value=\"period.select($event)\"\n :disabled=\"disabled\"\n :chip-props=\"chipProps\"\n />\n </v-col>\n <v-col v-if=\"period.suffix.value\" class=\"flex-grow-0\">{{ period.suffix.value }}</v-col>\n\n <template v-for=\"f in selected\" :key=\"f.id\">\n <v-col v-if=\"f.prefix.value\" class=\"flex-grow-0\">{{ f.prefix.value }}</v-col>\n <v-col cols=\"auto\">\n <custom-select\n :model-value=\"f.selected.value\"\n @update:model-value=\"f.select($event)\"\n :items=\"f.items\"\n :cols=\"cols[f.id] || 1\"\n :selection=\"f.text.value\"\n multiple\n clearable\n :disabled=\"disabled\"\n :chip-props=\"chipProps\"\n :menu-props=\"{ closeOnContentClick: false }\"\n />\n </v-col>\n <v-col v-if=\"f.suffix.value\" class=\"flex-grow-0\">{{ f.suffix.value }}</v-col>\n </template>\n </v-row>\n </div>\n</template>\n\n<script lang=\"ts\">\nimport CustomSelect from '@/components/select.vue'\nimport { cronCoreProps, setupCron } from '@vue-js-cron/core'\nimport type { ExtractPropTypes } from 'vue'\nimport { defineComponent } from 'vue'\n\nexport const cronVuetifyProps = () => ({\n /**\n * Properties of Vuetify VChip\n *\n * @remarks\n * See {@link https://vuetifyjs.com/en/api/v-chip/#props}\n */\n chipProps: {\n type: Object,\n default() {\n return {}\n },\n },\n ...cronCoreProps(),\n})\n\n/**\n * Props of {@link CronVuetify}\n *\n * See {@link @vue-js-cron/core!CronCoreProps | CronCoreProps} for a detailed description of each prop\n *\n * @interface\n */\nexport type CronVuetifyProps = Partial<ExtractPropTypes<ReturnType<typeof cronVuetifyProps>>>\n\nexport default defineComponent({\n name: 'CronVuetify',\n components: {\n CustomSelect,\n },\n props: cronVuetifyProps(),\n emits: ['update:model-value', 'update:period', 'error'],\n setup(props, ctx) {\n return setupCron(props, ctx)\n },\n})\n</script>\n\n<style lang=\"css\"></style>\n","import {\n default as CronVuetify,\n cronVuetifyProps,\n type CronVuetifyProps,\n} from '@/components/cron-vuetify.vue'\nimport type { App } from 'vue'\n\nexport { CronVuetify, cronVuetifyProps, type CronVuetifyProps }\nexport const CronVuetifyPlugin = {\n install: (app: App) => {\n app.component('CronVuetify', CronVuetify)\n },\n}\nexport default CronVuetifyPlugin\n"],"names":["_sfc_main$1","selectProps","props","ctx","setupSelect","_resolveComponent","_createBlock","_component_v_chip","_mergeProps","$props","_ctx","_createSlots","_withCtx","_createTextVNode","_toDisplayString","_createVNode","_component_v_menu","_component_v_list","_createElementBlock","_Fragment","_renderList","itemRow","index","_openBlock","_component_v_row","item","_component_v_col","_component_v_list_item","$event","_component_v_icon","cronVuetifyProps","cronCoreProps","_sfc_main","defineComponent","CustomSelect","setupCron","_hoisted_1","_createCommentVNode","_component_custom_select","_cache","f","CronVuetifyPlugin","app","CronVuetify"],"mappings":"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"}