UNPKG

react-trello

Version:

Pluggable components to add a trello like kanban board to your application

393 lines (265 loc) 14.8 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.InlineInput = exports.CardForm = exports.NewLaneButtons = exports.NewLaneSection = exports.LaneSection = exports.LaneTitle = exports.AddCardLink = exports.TagSpan = exports.Footer = exports.Detail = exports.CardRightContent = exports.CardTitle = exports.CardHeader = exports.MovableCardWrapper = exports.CardWrapper = exports.RightContent = exports.Title = exports.ScrollableLane = exports.LaneFooter = exports.LaneHeader = exports.Section = exports.Header = exports.BoardWrapper = exports.CustomPopoverContent = exports.CustomPopoverContainer = exports.GlobalStyle = void 0; var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")); var _reactPopopo = require("react-popopo"); var _styledComponents = _interopRequireWildcard(require("styled-components")); function _templateObject29() { const data = (0, _taggedTemplateLiteral2.default)(["\n &:focus {\n box-shadow: inset 0 0 0 2px #0079bf;\n }\n "]); _templateObject29 = function _templateObject29() { return data; }; return data; } function _templateObject28() { const data = (0, _taggedTemplateLiteral2.default)(["\n overflow-x: hidden; /* for Firefox (issue #5) */\n word-wrap: break-word;\n min-height: 18px;\n max-height: 112px; /* optional, but recommended */\n resize: none;\n width: 100%;\n height: 18px;\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n text-align: inherit;\n background-color: transparent;\n box-shadow: none;\n box-sizing: border-box;\n border-radius: 3px;\n border: 0;\n padding: 0 8px;\n outline: 0;\n ", " &:focus {\n background-color: white;\n }\n"]); _templateObject28 = function _templateObject28() { return data; }; return data; } function _templateObject27() { const data = (0, _taggedTemplateLiteral2.default)(["\n background-color: #e3e3e3;\n"]); _templateObject27 = function _templateObject27() { return data; }; return data; } function _templateObject26() { const data = (0, _taggedTemplateLiteral2.default)(["\n margin-top: 10px;\n"]); _templateObject26 = function _templateObject26() { return data; }; return data; } function _templateObject25() { const data = (0, _taggedTemplateLiteral2.default)(["\n width: 200px;\n"]); _templateObject25 = function _templateObject25() { return data; }; return data; } function _templateObject24() { const data = (0, _taggedTemplateLiteral2.default)(["\n background-color: #2b6aa3;\n border-radius: 3px;\n margin: 5px;\n position: relative;\n padding: 5px;\n display: inline-flex;\n height: auto;\n flex-direction: column;\n"]); _templateObject24 = function _templateObject24() { return data; }; return data; } function _templateObject23() { const data = (0, _taggedTemplateLiteral2.default)(["\n font-size: 15px;\n width: 268px;\n height: auto;\n"]); _templateObject23 = function _templateObject23() { return data; }; return data; } function _templateObject22() { const data = (0, _taggedTemplateLiteral2.default)(["\n border-radius: 0 0 3px 3px;\n color: #838c91;\n display: block;\n padding: 5px 2px;\n margin-top: 10px;\n position: relative;\n text-decoration: none;\n cursor: pointer;\n\n &:hover {\n //background-color: #cdd2d4;\n color: #4d4d4d;\n text-decoration: underline;\n }\n"]); _templateObject22 = function _templateObject22() { return data; }; return data; } function _templateObject21() { const data = (0, _taggedTemplateLiteral2.default)(["\n padding: 2px 3px;\n border-radius: 3px;\n margin: 2px 5px;\n font-size: 70%;\n"]); _templateObject21 = function _templateObject21() { return data; }; return data; } function _templateObject20() { const data = (0, _taggedTemplateLiteral2.default)(["\n border-top: 1px solid #eee;\n padding-top: 6px;\n text-align: right;\n display: flex;\n justify-content: flex-end;\n flex-direction: row;\n flex-wrap: wrap;\n"]); _templateObject20 = function _templateObject20() { return data; }; return data; } function _templateObject19() { const data = (0, _taggedTemplateLiteral2.default)(["\n font-size: 12px;\n color: #4d4d4d;\n white-space: pre-wrap;\n"]); _templateObject19 = function _templateObject19() { return data; }; return data; } function _templateObject18() { const data = (0, _taggedTemplateLiteral2.default)(["\n font-size: 10px;\n"]); _templateObject18 = function _templateObject18() { return data; }; return data; } function _templateObject17() { const data = (0, _taggedTemplateLiteral2.default)(["\n font-size: 14px;\n"]); _templateObject17 = function _templateObject17() { return data; }; return data; } function _templateObject16() { const data = (0, _taggedTemplateLiteral2.default)(["\n border-bottom: 1px solid #eee;\n padding-bottom: 6px;\n color: #000;\n"]); _templateObject16 = function _templateObject16() { return data; }; return data; } function _templateObject15() { const data = (0, _taggedTemplateLiteral2.default)(["\n &:hover {\n background-color: #f0f0f0;\n color: #000;\n }\n"]); _templateObject15 = function _templateObject15() { return data; }; return data; } function _templateObject14() { const data = (0, _taggedTemplateLiteral2.default)(["\n border-radius: 3px;\n border-bottom: 1px solid #ccc;\n background-color: #fff;\n position: relative;\n padding: 10px;\n cursor: pointer;\n max-width: 250px;\n margin-bottom: 7px;\n min-width: 230px;\n"]); _templateObject14 = function _templateObject14() { return data; }; return data; } function _templateObject13() { const data = (0, _taggedTemplateLiteral2.default)(["\n width: 38%;\n text-align: right;\n padding-right: 10px;\n font-size: 13px;\n"]); _templateObject13 = function _templateObject13() { return data; }; return data; } function _templateObject12() { const data = (0, _taggedTemplateLiteral2.default)(["\n font-weight: bold;\n font-size: 15px;\n line-height: 18px;\n cursor: ", ";\n width: 70%;\n"]); _templateObject12 = function _templateObject12() { return data; }; return data; } function _templateObject11() { const data = (0, _taggedTemplateLiteral2.default)(["\n flex: 1;\n overflow-y: auto;\n min-width: 250px;\n overflow-x: hidden;\n align-self: center;\n max-height: 90vh;\n margin-top: 10px;\n flex-direction: column;\n justify-content: space-between;\n"]); _templateObject11 = function _templateObject11() { return data; }; return data; } function _templateObject10() { const data = (0, _taggedTemplateLiteral2.default)(["\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n position: relative;\n height: 10px;\n"]); _templateObject10 = function _templateObject10() { return data; }; return data; } function _templateObject9() { const data = (0, _taggedTemplateLiteral2.default)(["\n padding: 0px 5px;\n "]); _templateObject9 = function _templateObject9() { return data; }; return data; } function _templateObject8() { const data = (0, _taggedTemplateLiteral2.default)(["\n padding: 0px;\n line-height: 30px;\n "]); _templateObject8 = function _templateObject8() { return data; }; return data; } function _templateObject7() { const data = (0, _taggedTemplateLiteral2.default)(["\n margin-bottom: 0px;\n ", " ", ";\n"]); _templateObject7 = function _templateObject7() { return data; }; return data; } function _templateObject6() { const data = (0, _taggedTemplateLiteral2.default)(["\n background-color: #e3e3e3;\n border-radius: 3px;\n margin: 5px 5px;\n position: relative;\n padding: 10px;\n display: inline-flex;\n height: auto;\n max-height: 90%;\n flex-direction: column;\n"]); _templateObject6 = function _templateObject6() { return data; }; return data; } function _templateObject5() { const data = (0, _taggedTemplateLiteral2.default)(["\n margin-bottom: 10px;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n"]); _templateObject5 = function _templateObject5() { return data; }; return data; } function _templateObject4() { const data = (0, _taggedTemplateLiteral2.default)(["\n background-color: #3179ba;\n overflow-y: hidden;\n padding: 5px;\n color: #393939;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n height: 100vh;\n"]); _templateObject4 = function _templateObject4() { return data; }; return data; } function _templateObject3() { const data = (0, _taggedTemplateLiteral2.default)(["\n visibility: hidden;\n margin-top: -5px;\n opacity: 0;\n position: absolute;\n z-index: 10;\n box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);\n transition: all 0.3s ease 0ms;\n border-radius: 3px;\n min-width: 7em;\n flex-flow: column nowrap;\n background-color: #fff;\n color: #000;\n padding: 5px;\n left: 50%;\n transform: translateX(-50%);\n ", " &::before {\n visibility: hidden;\n }\n a {\n color: rgba(255, 255, 255, 0.56);\n padding: 0.5em 1em;\n margin: 0;\n text-decoration: none;\n &:hover {\n background-color: #00bcd4 !important;\n color: #37474f;\n }\n }\n"]); _templateObject3 = function _templateObject3() { return data; }; return data; } function _templateObject2() { const data = (0, _taggedTemplateLiteral2.default)(["\n position: absolute;\n right: 10px;\n flex-flow: column nowrap;\n"]); _templateObject2 = function _templateObject2() { return data; }; return data; } function _templateObject() { const data = (0, _taggedTemplateLiteral2.default)(["\n .comPlainTextContentEditable {\n -webkit-user-modify: read-write-plaintext-only;\n cursor: text;\n }\n\n .comPlainTextContentEditable--has-placeholder::before {\n content: attr(placeholder);\n opacity: 0.5;\n color: inherit;\n cursor: text;\n }\n\n .react_trello_dragClass {\n transform: rotate(3deg);\n }\n\n .react_trello_dragLaneClass {\n transform: rotate(3deg);\n }\n\n .icon-overflow-menu-horizontal:before {\n content: \"\\E91F\";\n }\n .icon-lg, .icon-sm {\n color: #798d99;\n }\n .icon-lg {\n height: 32px;\n font-size: 16px;\n line-height: 32px;\n width: 32px;\n }\n"], ["\n .comPlainTextContentEditable {\n -webkit-user-modify: read-write-plaintext-only;\n cursor: text;\n }\n\n .comPlainTextContentEditable--has-placeholder::before {\n content: attr(placeholder);\n opacity: 0.5;\n color: inherit;\n cursor: text;\n }\n\n .react_trello_dragClass {\n transform: rotate(3deg);\n }\n\n .react_trello_dragLaneClass {\n transform: rotate(3deg);\n }\n\n .icon-overflow-menu-horizontal:before {\n content: \"\\\\E91F\";\n }\n .icon-lg, .icon-sm {\n color: #798d99;\n }\n .icon-lg {\n height: 32px;\n font-size: 16px;\n line-height: 32px;\n width: 32px;\n }\n"]); _templateObject = function _templateObject() { return data; }; return data; } const GlobalStyle = (0, _styledComponents.createGlobalStyle)(_templateObject()); exports.GlobalStyle = GlobalStyle; const CustomPopoverContainer = (0, _styledComponents.default)(_reactPopopo.PopoverContainer)(_templateObject2()); exports.CustomPopoverContainer = CustomPopoverContainer; const CustomPopoverContent = (0, _styledComponents.default)(_reactPopopo.PopoverContent)(_templateObject3(), props => props.active && "\n visibility: visible;\n opacity: 1;\n transition-delay: 100ms;\n "); exports.CustomPopoverContent = CustomPopoverContent; const BoardWrapper = _styledComponents.default.div(_templateObject4()); exports.BoardWrapper = BoardWrapper; const Header = _styledComponents.default.header(_templateObject5()); exports.Header = Header; const Section = _styledComponents.default.section(_templateObject6()); exports.Section = Section; const LaneHeader = (0, _styledComponents.default)(Header)(_templateObject7(), props => props.editLaneTitle && (0, _styledComponents.css)(_templateObject8()), props => !props.editLaneTitle && (0, _styledComponents.css)(_templateObject9())); exports.LaneHeader = LaneHeader; const LaneFooter = _styledComponents.default.div(_templateObject10()); exports.LaneFooter = LaneFooter; const ScrollableLane = _styledComponents.default.div(_templateObject11()); exports.ScrollableLane = ScrollableLane; const Title = _styledComponents.default.span(_templateObject12(), props => props.draggable ? 'grab' : "auto"); exports.Title = Title; const RightContent = _styledComponents.default.span(_templateObject13()); exports.RightContent = RightContent; const CardWrapper = _styledComponents.default.article(_templateObject14()); exports.CardWrapper = CardWrapper; const MovableCardWrapper = (0, _styledComponents.default)(CardWrapper)(_templateObject15()); exports.MovableCardWrapper = MovableCardWrapper; const CardHeader = (0, _styledComponents.default)(Header)(_templateObject16()); exports.CardHeader = CardHeader; const CardTitle = (0, _styledComponents.default)(Title)(_templateObject17()); exports.CardTitle = CardTitle; const CardRightContent = (0, _styledComponents.default)(RightContent)(_templateObject18()); exports.CardRightContent = CardRightContent; const Detail = _styledComponents.default.div(_templateObject19()); exports.Detail = Detail; const Footer = _styledComponents.default.div(_templateObject20()); exports.Footer = Footer; const TagSpan = _styledComponents.default.span(_templateObject21()); exports.TagSpan = TagSpan; const AddCardLink = _styledComponents.default.a(_templateObject22()); exports.AddCardLink = AddCardLink; const LaneTitle = _styledComponents.default.div(_templateObject23()); exports.LaneTitle = LaneTitle; const LaneSection = _styledComponents.default.section(_templateObject24()); exports.LaneSection = LaneSection; const NewLaneSection = (0, _styledComponents.default)(LaneSection)(_templateObject25()); exports.NewLaneSection = NewLaneSection; const NewLaneButtons = _styledComponents.default.div(_templateObject26()); exports.NewLaneButtons = NewLaneButtons; const CardForm = _styledComponents.default.div(_templateObject27()); exports.CardForm = CardForm; const InlineInput = _styledComponents.default.textarea(_templateObject28(), props => props.border && (0, _styledComponents.css)(_templateObject29())); exports.InlineInput = InlineInput;