UNPKG

@visitscotland/component-library

Version:
1 lines 2.03 kB
(self.webpackChunk_visitscotland_component_library=self.webpackChunk_visitscotland_component_library||[]).push([[2837],{9373:function(e,t,n){"use strict";var r=n(20641),l=n(90033),i=n(50953),s=n(46422),a=n(79122),u=["id"],c={class:"vs-filter__panel-wrapper"},o={class:"vs-filter__legend"};t.A={__name:"VsFilter",props:{filterId:{type:String,required:!0},filterLabel:{type:String,required:!0}},emits:["filter-updated"],setup:function(e,t){var n=t.expose,f=e,d=(0,i.KR)(),p=function(e){var t=e;"checkbox"===t.type?t.checked=!1:"date"===t.type&&(t.value="")};return n({clearFilter:p,resetAll:function(){d.value.querySelectorAll('input[type="checkbox"], input[type="date"]').forEach((function(e){p(e)}))},resetOne:function(e){var t=d.value.querySelector("#".concat(e));p(t)}}),function(e,t){return(0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)("div",{class:"vs-filter","data-test":"vs-filter",id:f.filterId,ref_key:"filter",ref:d},[(0,r.Lk)("div",c,[(0,r.Lk)("fieldset",{class:"vs-filter__panel","data-test":"vs-filter__panel",onChange:t[0]||(t[0]=function(t){return e.$emit("filter-updated",t)})},[(0,r.Lk)("legend",o,[(0,r.bF)(s.default,{icon:"vs-icon-control-filters",size:"sm"}),(0,r.eW)(" "+(0,l.toDisplayString)(f.filterLabel),1)]),(0,r.RG)(e.$slots,"default")],32)])],8,u),e.$slots["no-js"]?((0,r.uX)(),(0,r.Wv)(a.default,{key:0,class:"vs-filter__warning"},{default:(0,r.k6)((function(){return[(0,r.RG)(e.$slots,"no-js")]})),_:3})):(0,r.Q3)("",!0)],64)}}}},16011:function(e,t,n){"use strict";var r=n(85072),l=n.n(r),i=n(97825),s=n.n(i),a=n(77659),u=n.n(a),c=n(55056),o=n.n(c),f=n(10540),d=n.n(f),p=n(41113),v=n.n(p),_=n(56829),y=n.n(_),k={};k.styleTagTransform=v(),k.setAttributes=o(),k.insert=u().bind(null,"head"),k.domAPI=s(),k.insertStyleElement=d(),l()(y(),k),y()&&y().locals&&y().locals},26639:function(e,t,n){"use strict";n(16011)},56829:function(){},62837:function(e,t,n){"use strict";n.r(t);var r=n(86321);n(26639);const l=r.A;t.default=l},86321:function(e,t,n){"use strict";n.d(t,{A:function(){return r.A}});var r=n(9373)}}]);