UNPKG

mx-react-toaster

Version:
74 lines (68 loc) 1.63 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _glamorousCjs = require('glamorous/dist/glamorous.cjs.tiny'); var _glamorousCjs2 = _interopRequireDefault(_glamorousCjs); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Container = (0, _glamorousCjs2.default)('div')({ position: 'fixed', right: 0, bottom: 0, margin: '14px', zIndex: 999999 }, function (props) { switch (props.glam.position) { case 'top left': return { margin: props.glam.offset + 'px', top: 0, right: 'auto', bottom: 'auto', left: 0 }; case 'top right': return { margin: props.glam.offset + 'px', top: 0, right: 0, bottom: 'auto', left: 'auto' }; case 'bottom left': return { margin: props.glam.offset + 'px', top: 'auto', right: 'auto', bottom: 0, left: 0 }; case 'bottom right': return { margin: props.glam.offset + 'px', top: 'auto', right: 0, bottom: 0, left: 'auto' }; case 'top center': return { margin: props.glam.offset + 'px', top: 0, right: 'auto', bottom: 'auto', left: '50%', transform: 'translate(-50%,0%)' }; case 'bottom center': return { margin: props.glam.offset + 'px', top: 'auto', right: 'auto', bottom: 0, left: '50%', transform: 'translate(-50%,0%)' }; } }); exports.default = Container;