{"version":3,"file":"ClassicSearch-D5yT0JRA.mjs","names":[],"sources":["../src/components/form/ClassicSearch.vue","../src/components/form/ClassicSearch.vue"],"sourcesContent":["<template>\n  <div class=\"position-relative input-search-page static-height\">\n    <input\n      :id=\"idSearch\"\n      ref=\"search\"\n      :value=\"textInit\"\n      type=\"search\"\n      class=\"search-input w-100 p-2\"\n      :placeholder=\"label\"\n      :autofocus=\"autofocus\"\n      @input=\"onChange($event.target.value)\"\n    />\n    <label :for=\"idSearch\" :title=\"label\" />\n    <button\n      class=\"btn-transparent search-icon-container\"\n      :disabled=\"!textInit\"\n      :title=\"!textInit ? t('Search') : t('Clear search')\"\n      @click=\"onChange('')\"\n    >\n      <MagnifyIcon v-if=\"!textInit\" />\n      <WindowCloseIcon v-else />\n    </button>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport MagnifyIcon from \"vue-material-design-icons/Magnify.vue\";\nimport WindowCloseIcon from \"vue-material-design-icons/WindowClose.vue\";\nimport { useI18n } from \"vue-i18n\";\n\n//Props \ndefineProps({\n  idSearch: { default: \"\", type: String },\n  label: { default: \"\", type: String },\n  textInit: { default: \"\", type: String },\n  autofocus: { default: false, type: Boolean },\n})\n\n//Emits\nconst emit = defineEmits([\"update:textInit\"]);\n\n//Composables\nconst { t } = useI18n();\n\n//Methods\nfunction onChange(value:string){\n  emit('update:textInit', value)\n}\n\n</script>\n<style lang=\"scss\">\n\n\n.octopus-app {\n  .input-search-page {\n    input {\n      border: 2px solid var(--octopus-border-default);\n      border-radius: var(--octopus-border-radius);\n      margin: 0 !important;\n      height: 48px;\n    }\n\n    input[type=\"search\"]::-webkit-search-cancel-button {\n      display: none;\n    }\n    \n    .search-icon-container {\n      position: absolute;\n      inset-block:0;\n      right: 0;\n      display: flex;\n      align-items: center;\n      margin: 10px;\n    }\n  }\n}\n</style>\n","<template>\n  <div class=\"position-relative input-search-page static-height\">\n    <input\n      :id=\"idSearch\"\n      ref=\"search\"\n      :value=\"textInit\"\n      type=\"search\"\n      class=\"search-input w-100 p-2\"\n      :placeholder=\"label\"\n      :autofocus=\"autofocus\"\n      @input=\"onChange($event.target.value)\"\n    />\n    <label :for=\"idSearch\" :title=\"label\" />\n    <button\n      class=\"btn-transparent search-icon-container\"\n      :disabled=\"!textInit\"\n      :title=\"!textInit ? t('Search') : t('Clear search')\"\n      @click=\"onChange('')\"\n    >\n      <MagnifyIcon v-if=\"!textInit\" />\n      <WindowCloseIcon v-else />\n    </button>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport MagnifyIcon from \"vue-material-design-icons/Magnify.vue\";\nimport WindowCloseIcon from \"vue-material-design-icons/WindowClose.vue\";\nimport { useI18n } from \"vue-i18n\";\n\n//Props \ndefineProps({\n  idSearch: { default: \"\", type: String },\n  label: { default: \"\", type: String },\n  textInit: { default: \"\", type: String },\n  autofocus: { default: false, type: Boolean },\n})\n\n//Emits\nconst emit = defineEmits([\"update:textInit\"]);\n\n//Composables\nconst { t } = useI18n();\n\n//Methods\nfunction onChange(value:string){\n  emit('update:textInit', value)\n}\n\n</script>\n<style lang=\"scss\">\n\n\n.octopus-app {\n  .input-search-page {\n    input {\n      border: 2px solid var(--octopus-border-default);\n      border-radius: var(--octopus-border-radius);\n      margin: 0 !important;\n      height: 48px;\n    }\n\n    input[type=\"search\"]::-webkit-search-cancel-button {\n      display: none;\n    }\n    \n    .search-icon-container {\n      position: absolute;\n      inset-block:0;\n      right: 0;\n      display: flex;\n      align-items: center;\n      margin: 10px;\n    }\n  }\n}\n</style>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAuCA,MAAM,OAAO;EAGb,MAAM,EAAE,MAAM,QAAQ;EAGtB,SAAS,SAAS,OAAa;GAC7B,KAAK,mBAAmB,KAAK;EAC/B;;;;;;;;;;;;;;;;;;mBC9CO,OAAM,oDAAmD;;;;;;;;;;qBAA9D,mBAqBM,OArBN,YAqBM;EApBJ,mBASE,SAAA;GARC,IAAI,OAAA;GACL,KAAI;GACH,OAAO,OAAA;GACR,MAAK;GACL,OAAM;GACL,aAAa,OAAA;GACb,WAAW,OAAA;GACX,SAAK,OAAA,OAAA,OAAA,MAAA,WAAE,OAAA,SAAS,OAAO,OAAO,KAAK;;EAEtC,mBAAwC,SAAA;GAAhC,KAAK,OAAA;GAAW,OAAO,OAAA;;EAC/B,mBAQS,UAAA;GAPP,OAAM;GACL,UAAQ,CAAG,OAAA;GACX,OAAK,CAAG,OAAA,WAAW,OAAA,EAAC,QAAA,IAAa,OAAA,EAAC,cAAA;GAClC,SAAK,OAAA,OAAA,OAAA,MAAA,WAAE,OAAA,SAAQ,EAAA;OAEI,OAAA,YAAA,UAAA,GAApB,YAAgC,OAAA,gBAAA,EAAA,KAAA,EAAA,CAAA,MAAA,UAAA,GAChC,YAA0B,OAAA,oBAAA,EAAA,KAAA,EAAA,CAAA,EAAA,GAAA,GAAA,UAAA"}