@useloops/design-system
Version:
The official React based Loops design system
2 lines (1 loc) • 1.23 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("@mui/material");exports.SenitmentKeyEnums=void 0,(e=exports.SenitmentKeyEnums||(exports.SenitmentKeyEnums={})).veryPositive="veryPositive",e.positive="positive",e.neutral="neutral",e.negative="negative",e.veryNegative="veryNegative";exports.default=()=>{const e=t.useTheme(),n=[{value:1,name:"Very positive",key:exports.SenitmentKeyEnums.veryPositive,min:.6,max:1,color:e.custom.palette.data.sentimentVeryPositive},{value:.5,name:"Positive",key:exports.SenitmentKeyEnums.positive,min:.2,max:.6,color:e.custom.palette.data.sentimentPositive},{value:0,name:"Neutral",key:exports.SenitmentKeyEnums.neutral,min:-.19999,max:.2,color:e.custom.palette.data.sentimentNeutral},{value:-.5,name:"Negative",key:exports.SenitmentKeyEnums.negative,min:-.59999,max:-.19999,color:e.custom.palette.data.sentimentNegative},{value:-1,name:"Very negative",key:exports.SenitmentKeyEnums.veryNegative,min:-1,max:-.59999,color:e.custom.palette.data.sentimentVeryNegative}];return{sentimentCategories:n,getSentimentByScore:function(e){return n.find(t=>e>=t.min&&e<=t.max)||{name:"Unknown",color:"transparent",key:exports.SenitmentKeyEnums.neutral,value:0,min:-1,max:1}}}};