UNPKG

@visitscotland/component-library

Version:
1 lines 1.92 kB
(self.webpackChunk_visitscotland_component_library=self.webpackChunk_visitscotland_component_library||[]).push([[6422],{1406:function(t,n,s){"use strict";var i=s(85072),e=s.n(i),r=s(97825),o=s.n(r),c=s(77659),a=s.n(c),u=s(55056),l=s.n(u),f=s(10540),d=s.n(f),m=s(41113),h=s.n(m),v=s(48828),p=s.n(v),y={};y.styleTagTransform=h(),y.setAttributes=l(),y.insert=a().bind(null,"head"),y.domAPI=o(),y.insertStyleElement=d(),e()(p(),y),p()&&p().locals&&p().locals},21978:function(t,n,s){"use strict";s.d(n,{A:function(){return i.A}});var i=s(92518)},46422:function(t,n,s){"use strict";s.r(n);var i=s(61732),e=s(21978);s(65602);const r=(0,s(66262).A)(e.A,[["render",i.X]]);n.default=r},48828:function(){},61732:function(t,n,s){"use strict";s.d(n,{X:function(){return e}});var i=s(20641);function e(t,n,s,e,r,o){return(0,i.uX)(),(0,i.CE)("i",(0,i.v6)({class:o.iconClasses,style:o.iconStyles},t.$attrs,{"data-test":"vs-icon"}),null,16)}},65602:function(t,n,s){"use strict";s(1406)},92518:function(t,n,s){"use strict";var i=s(34982);n.A={name:"VsIcon",status:"prototype",release:"0.1.0",props:{icon:{type:String,required:!0},variant:{type:String,default:"primary",validator:function(t){return t.match(/(primary|secondary|cta|inverse|disabled|highlight|error|warning|success)/)}},customColour:{type:String,default:null},size:{type:String,default:"md",validator:function(t){return t.match(/(xxs|xs|sm|md|lg|xl)/)}},smallSize:{type:String,default:null,validator:function(t){return t.match(/(xxs|xs|sm|md|lg|xl)/)}}},data:function(){return{tokens:i}},computed:{iconClasses:function(){return[this.fontAwesomeClasses,"vs-icon","vs-icon--size-".concat(this.size),this.smallSize&&"vs-icon--sm-size-".concat(this.smallSize),this.variant&&"vs-icon--variant-".concat(this.variant)]},fontAwesomeClasses:function(){return this.tokens[this.icon]||this.icon},iconStyles:function(){return this.customColour?{color:this.customColour}:null}}}}}]);