JSFiddle - React, Tailwind, and code Playground
by cgough
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<div>
<span></span>
</div>
JavaScript
var testViewModel = function() {
this.iconFactory = ko.observable();
this.iconFactory = function(type) {
switch (selection) {
case selectionOne:
return {
icon: "icon1",
tooltip: "selection one",
contentClass: "right-side"
}
case selectionTwo:
return {
icon: "icon2",
tooltip: "selection two",
contentClass: "left-side"
}
}
}
}
ko.applyBindings(testViewModel);