Bot releases are hidden (Show)
Published by steve-jones over 3 years ago
Monorail Release v0.0.27 - 'Dugout Cafe'
Published by steve-jones almost 4 years ago
Published by steve-jones about 4 years ago
Catchup: Feb 28 - Aug 19
Published by steve-jones over 4 years ago
Monorail Release v0.0.21 - Amrheins
src/pageComponents/errorPage/ErrorPage.tsx
color
CSS to manually override colors being inherited from Bootstrapsrc/visualComponents/inputs/TextArea.tsx
onKeyDown
prop to recognize keystroke actions in the TextArea
. E.g. key === enter
to submit()
Published by steve-jones over 4 years ago
Monorail Release v0.0.20 - ZZ Top
package.json
jest-canvas-mock
src/helpers/color.ts
SidebarBg
SidebarActive
SidebarDivider
src/sharedHelpers/fp-ts-ext/Foldable.ts
and()
: and
returns the conjunction of all the boolean
values in a data structure test whether all of the values in a data structure are true
or()
: returns the disjunction of a data structure containing one or more boolean
s. This function will test whether any of the values in a data structure is true
.any()
: Tests whether any element of a data structure satisfies a predicate.src/visualComponents/alerts/AlertModal.tsx
padding
prop which adjusts padding on BBModalContent
.titleText
and subtitleText
only render if they are passed in.src/visualComponents/buttons/Button.tsx
iconSize?
isLoading?
src/visualComponents/collection/Collection.tsx
showPagination={passedData.length > PAGE_SIZE}
src/visualComponents/collection/CollectionPaginationComponent.tsx
src/visualComponents/dataTable/ReactTable.tsx
NoDataComponentHorizontal
alignmentEllipsisValueComponent
componentdefaultFilterMethod
defaultExpanded
prop to useTableExpandState
FilterComponent
marginssrc/visualComponents/inputs/Choice.tsx
src/visualComponents/inputs/Search.tsx
text
â search
src/visualComponents/layout/LayoutOutline.tsx
name
â content
src/visualComponents/layout/ScrollAnimation.tsx
flexFlow()
with flex: 1
to solve weird input lag.src/visualComponents/list/List.tsx
children?
ref?
FC
to ForwardRefExoticComponent
src/visualComponents/tile/Tile.tsx
TileStatus
= Neutral
src/visualComponents/tile/TileStatus.ts
Neutral
to TileStatus
enumsrc/visualComponents/typography/Text.tsx
title
prop, used for a native browser tooltipPublished by steve-jones almost 5 years ago
Monorail Release v0.0.19 - 'Yanni'
package.json
dependencies
:
"@types/react-virtualized-auto-sizer": "1.0.0",
"@types/react-window": "1.8.1",
"react-virtualized-auto-sizer": "1.0.2",
"react-window": "1.8.5"
devDependencies
:
"@babel/core": "7.7.5",
"@babel/plugin-proposal-class-properties": "7.7.4",
"@babel/plugin-proposal-decorators": "7.7.4",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.7.4",
"@babel/plugin-proposal-numeric-separator": "7.7.4",
"@babel/plugin-proposal-object-rest-spread": "7.7.4",
"@babel/plugin-proposal-optional-chaining": "^7.7.5",
"@babel/plugin-transform-react-constant-elements": "7.7.4",
"@babel/plugin-transform-react-inline-elements": "7.7.4",
"@babel/preset-env": "7.7.6",
"@babel/preset-react": "7.7.4",
"@babel/preset-typescript": "7.7.4",
"@babel/register": "7.7.4",
"@reach/portal": "0.6.1",
"@types/react-datepicker": "^2.9.5",
"react-datepicker": "2.10.1",
"typescript": "3.7.3",
src/helpers/appName.ts
MyOrg
src/helpers/color.ts
MyOrg
& RangeAlt
src/helpers/elevation.ts
Section
elevationsrc/helpers/theme.ts
pageHeader
, breadcrumbs
and margin 24
to Theme propertiessrc/helpers/zIndex.ts
src/metaComponents/popOver/PopOver.tsx
src/metaComponents/portal/Portal.tsx
portal
src/metaComponents/portal/PortalController.tsx
src/pageComponents/TablePage/TablePage.tsx
Search
props and componentsrc/sharedHelpers/fp-ts-ext/Array.ts
isNotEmpty
- Checks if an array is not emptysrc/sharedHelpers/fp-ts-ext/Either.ts
getOrd
functionsrc/sharedHelpers/fp-ts-ext/Record.ts
isNotEmpty
- Check if a record is not emptysrc/sharedHelpers/react.ts
src/sharedHelpers/strings.ts
capitalizeFirstLetter()
src/sharedHelpers/typeGuards.ts
endReducer
- Ensures all actions in reducer are handled in switch statementisNotUndefined
isNotString
src/visualComponents/actionsButtons/ActionsButtons.tsx
Actions
list definition changed to a more strict type definition based on ActionButton
enumtype
and actionProps
definition for each ActionButton
typesrc/visualComponents/actionsMenu/ActionsMenu.tsx
MenuAction
src/visualComponents/alerts/AlertModal.tsx
disabled
propclassName
propzIndex
propsrc/visualComponents/alerts/DeleteModal.tsx
src/visualComponents/avatar/Avatar.tsx
fromNullable
safety checksrc/visualComponents/buttons/Button.tsx
FC
src/visualComponents/buttons/DropdownButton.tsx
src/visualComponents/buttons/IconButton.tsx
FC
src/visualComponents/buttons/LoadingButton.tsx
buttonDefaultProps
src/visualComponents/buttonsBar/ButtonsBar.tsx
FC
src/visualComponents/dataStates/DataStates.tsx
vertical
and icon
props to CustomNoData
src/visualComponents/dataTable/ReactTable.tsx
style
prop for TbodyComponent
optionalsrc/visualComponents/dropdown/Dropdown.tsx
src/visualComponents/dropdown/skin.tsx
src/visualComponents/icon/Icon.tsx
src/visualComponents/icon/custom/AddGroup.tsx
src/visualComponents/icon/custom/AddList.tsx
src/visualComponents/icon/custom/GhostVm.tsx
src/visualComponents/icon/custom/Home.tsx
src/visualComponents/icon/custom/InformationTaskAddGrey.tsx
src/visualComponents/icon/custom/MyOrg.tsx
src/visualComponents/icon/custom/MyTeam.tsx
src/visualComponents/icon/custom/PeopleGear.tsx
src/visualComponents/icon/custom/PersonGear.tsx
src/visualComponents/icon/custom/Profile.tsx
src/visualComponents/icon/custom/QuestionTaskAddGrey.tsx
src/visualComponents/icon/custom/SiteMap.tsx
src/visualComponents/icon/custom/Tie.tsx
src/visualComponents/inputs/CheckboxSelect.tsx
FC
src/visualComponents/inputs/Choice.tsx
display
propsrc/visualComponents/inputs/NumberInputGroup.tsx
FC
src/visualComponents/inputs/RadioGroup.tsx
onChange
to onClick
name
prop to ensure correct groupingsrc/visualComponents/inputs/Search.tsx
FC
placeholder
propsrc/visualComponents/inputs/Select.tsx
FC
src/visualComponents/inputs/StdErr.tsx
fontSize
propsrc/visualComponents/inputs/TextField.tsx
date
, datetime
, and datetime-local
in favor of FormField.Date
ref
to StyledInput
src/visualComponents/inputs/ViewInput.tsx
orientation
propdisabled
propplaceholder
propOrientation
enumsrc/visualComponents/layout/layout.ts
=> src/visualComponents/layout/Layout.tsx
Section
layout componentsrc/visualComponents/layout/LayoutOutline.tsx
useControlledList
to help handling the selected state of list itemsOutlineListItem
as a base component for list itemssrc/visualComponents/layout/ScrollAnimation.tsx
forwardRef
to ScrollAnimation container to enable external interactionsrc/visualComponents/list/List.tsx
SimpleListItem
to FCsrc/visualComponents/loading/Loading.tsx
LoaderType
passed to it to specify which animation data to usesrc/visualComponents/menu/Menu.tsx
FC
src/visualComponents/modals/DeleteModal.tsx
src/visualComponents/modals/FullScreenModal.tsx
FC
src/visualComponents/modals/LargeModal.tsx
FC
src/visualComponents/modals/MediumModal.tsx
FC
src/visualComponents/modals/MiniModal.tsx
FC
src/visualComponents/modals/SmallModal.tsx
FC
src/visualComponents/pageHeader/PageHeader.tsx
FC
showBreadCrumbs
prop from Theme props to determine visibility of breadcrumbs elements on header navigationsrc/visualComponents/sidebar/SideBarComponents.tsx
FC
isSideBarCollapsed
src/visualComponents/successPage/Confetti.tsx
src/visualComponents/successPage/SuccessPage.tsx
SuccessPage
component to display a message and confettisrc/visualComponents/tags/Tag.tsx
ellipsis
FC
src/visualComponents/tile/Tile.tsx
Tile
componentsrc/visualComponents/tile/TileStatus.ts
TileStatus
src/visualComponents/toast/Toast.tsx
FC
src/visualComponents/toggle/Overlay.tsx
zIndex
to zIndexValue(ZIndexNodeName.Overlay)
src/visualComponents/typography/Details.tsx
FC
src/visualComponents/typography/Mapping.tsx
FC
src/visualComponents/typography/SectionHeader.tsx
FC
src/visualComponents/typography/Text.tsx
FC
children
propPublished by steve-jones almost 5 years ago
Monorail Release v0.0.18 - 'X Ambassadors'
package.json
â@types/styled-components": "4.4.0"
"styled-components": "4.4.1"
"typescript": "3.7.2"
src/pageComponents/ContentPage/ContentBody.tsx
scrollCSS
Dropdown
clearable?
prop that defaults to true, which displays a clear IconButton
within the dropdown component when an item is selecteddisplay?
prop that defaults to DisplayType.Edit
, which displays either regular Dropdown
or read-only text of the selected valuesrc/visualComponents/inputs/CheckboxSelect.tsx
Choice
src/visualComponents/inputs/Choice.tsx
BB
and CC
prefixes from styled componentsFCwDP
to FC
src/visualComponents/inputs/Label.tsx
display
prop so Label
can conditionally display asterisksrc/visualComponents/inputs/RadioGroup.tsx
SFC
to FC
display?
prop that defaults to DisplayType.Edit
, which displays either regular RadioGroup
or read-only text of the selected valuesrc/visualComponents/inputs/TextArea.tsx
display?
prop that defaults to DisplayType.Edit
, which displays either regular TextArea
or read-only textclass
to FC
src/visualComponents/inputs/TextField.tsx
display?
prop that defaults to DisplayType.Edit
, which displays either regular TextField
or read-only textsrc/visualComponents/inputs/ViewInput.tsx
None
src/visualComponents/inputs/inputTypes.ts
DisplayType
declaration to Monorailsrc/visualComponents/loading/Loading.tsx
loading.json
â loadingData.json
src/visualComponents/loading/LoadingGeneric.tsx
loadingGeneric.json
â loadingGenericData.json
src/visualComponents/modals/Modals.tsx
Published by steve-jones almost 5 years ago
Monorail Release v0.0.17 - 'The Who'
package.json
react-lottie
and @types/react-lottie
as devDependencies
src/helpers/categoryTransforms.ts
Config Modules
and External Subnet
categories addedsrc/visualComponents/dataStates/DataStates.tsx
NoModules
data state addedsrc/visualComponents/icon/Icon.tsx
EmptySyllabusList
to list of custom iconsUpdate Icons to resolve bug
src/visualComponents/icon/custom/Events.tsx
src/visualComponents/icon/custom/ReportsAnalytics.tsx
src/visualComponents/icon/custom/TechOps.tsx
Add Loading components
src/visualComponents/loading/Loading.tsx
src/visualComponents/loading/LoadingGeneric.tsx
src/visualComponents/loading/loading.json
src/visualComponents/loading/loadingGeneric.json
src/visualComponents/menu/Menu.tsx
MenuContainer
src/visualComponents/pageHeader/PageHeader.tsx
justify-content: space-between;
to TitleContainer
tsconfig.json
resolveJsonModule
so lottie can create loading animation from jsonPublished by steve-jones almost 5 years ago
Week 44 Release - 'Van Halen'
package.json
"react": "16.11.0"
"react-dom": "16.11.0"
src/helpers/categoryTransforms.ts
external-subnet
src/sharedHelpers/strings.ts
includesNoncase
function, a version of includes()
that ignores casesrc/visualComponents/dropdown/Dropdown.tsx
Downshift
instance and delegate the look and feel to components hooks.src/visualComponents/dropdown/DropdownItem.tsx
src/visualComponents/dropdown/behavior.ts
useAsSelect
hook allows Dropdown component to work as a regular select elementuseAsFilter
hook allows Dropdown component to work as a filter dropdownsrc/visualComponents/dropdown/helpers.ts
DropdownItemType
created as the default type for Dropdown componentsrc/visualComponents/dropdown/interaction.ts
src/visualComponents/dropdown/parsers.ts
DropdownItemType
(label, value, disabled)useCustomParser
to define a parser for given item data object. Define callback functions:
src/visualComponents/dropdown/render.tsx
Render
hook defines the look and feel of the Dropdown elements.
TextField
by defaultsrc/visualComponents/dropdown/skin.tsx
Skin
defines the markup for the Dropdown component using Render
hook for the Handler, List and Item elements.Behavior
, Interaction
, and Parsers
hooks.src/visualComponents/icon/Icon.tsx
Icons Added:
src/visualComponents/icon/custom/Information.tsx
src/visualComponents/icon/custom/InformationTaskAddBlue.tsx
src/visualComponents/icon/custom/InformationTaskAddBlue.tsx
src/visualComponents/icon/custom/InformationTaskAddGrey.tsx
src/visualComponents/icon/custom/QuestionMark.tsx
src/visualComponents/icon/custom/QuestionTaskAddBlue.tsx
src/visualComponents/icon/custom/QuestionTaskAddGrey.tsx
src/visualComponents/inputs/DebouncedSearch.tsx
name
and placeholder
props optionalsrc/visualComponents/inputs/RadioGroup.tsx
hasRequiredAsterisk
, add htmlValidation
src/visualComponents/inputs/TextArea.tsx
:-moz-ui-invalid
styles so that invalid form states look similar across browsers https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-ui-invalid
hasRequiredAsterisk
, add htmlValidation
src/visualComponents/inputs/TextField.tsx
:-moz-ui-invalid
styles so that invalid form states look similar across browsers https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-ui-invalid
hasRequiredAsterisk
, add htmlValidation
Icons
warning console messages limiting component propsPublished by steve-jones about 5 years ago
Week 41 Release - âU2â
src/helpers/size.ts
width: 444
size for SmallModal
src/pageComponents/CollectionPage/CollectionPage.tsx
pivotBy
propsrc/pageComponents/TablePage/TablePage.tsx
TablePage
component with ReactTable
propssrc/sharedHelpers/fp-ts-ext/Record.ts
values
which retrieves the value of a given property key from an object (curried)src/sharedHelpers/fp-ts-ext/__tests__/Array.jest.ts
src/sharedHelpers/typeGuards.ts
TypeGuard
typesrc/visualComponents/actionsMenu/ActionsMenu.tsx
disabled
optional prop to menu itemssrc/visualComponents/appIcon/AppIcon.tsx
fill
.src/visualComponents/buttons/Button.tsx
status
callback to render on top of the buttonsrc/visualComponents/buttons/IconButton.tsx
status
prop.StyledIconButton
so that you can style just the IconButton
and not the Button
.src/visualComponents/buttonsBar/ButtonsBar.tsx
src/visualComponents/collection/Collection.tsx
pivoteBy
prop so that you can do a grouped table.src/visualComponents/dataTable/ReactTable.tsx
IconButton
styling.useSort
hook to get a default initial stateuseTableExpandStateFixedGroups
hooksrc/visualComponents/dropdown/Dropdown.tsx
hideStdErr
prop to TextField
to remove gap when searching.src/visualComponents/icon/Icon.tsx
src/visualComponents/icon/custom/Bam.tsx
src/visualComponents/icon/custom/Database.tsx
src/visualComponents/icon/custom/Upload.tsx
src/visualComponents/icon/custom/Grade.tsx
src/visualComponents/inputs/Choice.tsx
onClick
callbacksrc/visualComponents/inputs/TextArea.tsx
err
prop from conditional display of StErr
.src/visualComponents/layout/ScrollAnimation.tsx
transform: translateZ(0)
so that the stack is rendered by the gpu.src/visualComponents/modals/DeleteModal.tsx
src/visualComponents/modals/Modals.tsx
SmallModal
src/visualComponents/modals/SmallModal.tsx
SmallModal
src/visualComponents/modals/modalTypes.ts
SmallModal
src/visualComponents/pageHeader/PageHeader.tsx
overflow-x
to enable horizontal scrolling when many buttons are present.Published by steve-jones about 5 years ago
Week 40 Release - âTalking Headsâ
src/helpers/baseStyles.ts
src/helpers/categoryTransforms.ts
src/helpers/hooks.ts
src/helpers/theme.ts
src/helpers/typography.ts
Content
size to Micro
Micro
sizeContent
to Micro
in these files:
src/visualComponents/list/List.tsx
src/visualComponents/tags/Tag.tsx
src/visualComponents/typography/Details.tsx
src/pageComponents/TablePage/TablePage.tsx
TablePage
component which contains a page level header and a table on list view mode only.src/sharedHelpers/array.ts
boundedIdx
which keeps idx within the bounds of [0, length)
, looping back to 0 when over, and length-1
when undersrc/sharedHelpers/fp-ts-ext/Array.ts
arrayToRecord
which returns an object made up of a keys from the result the accessor functionsrc/visualComponents/alerts/Alerts.tsx
headerText
prop to override default header title from alertType
onSubmit
propsrc/visualComponents/brand/Logo.tsx
className
prop to enable passing css
to component.src/visualComponents/collection/Collection.tsx
src/visualComponents/dataStates/DataStates.tsx
src/visualComponents/dataTable/ReactTable.tsx
src/visualComponents/dropdown/Dropdown.tsx
err
prop and corresponding error styling.src/visualComponents/icon/Icon.tsx
Grade
iconsrc/visualComponents/icon/custom/Grade.tsx
Grade
iconsrc/visualComponents/inputs/CheckboxSelect.tsx
CheckmarkSelectValue
to CheckboxSelectValue
.src/visualComponents/inputs/Choice.tsx
err
prop and corresponding error styling.src/visualComponents/inputs/Label.tsx
err
prop and corresponding error styling.src/visualComponents/inputs/RadioGroup.tsx
err
and msg
props.StdErr
to display error messages.hasRequiredAsterisk
to get around HTML validation.src/visualComponents/inputs/Select.tsx
err
prop and corresponding error styling.src/visualComponents/inputs/StdErr.tsx
src/visualComponents/inputs/TextArea.tsx
height
prop. Default height is 64px.err
and msg
props.StdErr
to display error messages.hasRequiredAsterisk
to get around HTML validation.hideStdErr
prop for cases where error text definitely not required (StdErr
always reserves space otherwise).src/visualComponents/inputs/TextField.tsx
err
and msg
props.StdErr
to display error messages.hasRequiredAsterisk
to get around HTML validation.hideStdErr
prop for cases where error text definitely not required (StdErr
always reserves space otherwise).TextField
into functional component.canToggleVisibility
prop so users can hide/reveal passwords.src/visualComponents/layout/ButtonFooter.tsx
justifyContent
prop and margin styling to make it easier to control button positions depending on the number of buttons.src/visualComponents/pageHeader/PageHeader.tsx
title
prop from string
to ReactNode
src/visualComponents/typography/Text.tsx
div
as an option to the Styled Component as
propPublished by steve-jones about 5 years ago
Week 37 Release - âSteve Miller Bandâ
src/helpers/categoryTransforms.ts
src/helpers/color.ts
Error
, Warning
, Success
, and Info
.src/helpers/hooks.ts
useInputDebouce
which lets you delay the submit of Search inputs.src/helpers/styled-components.ts
CSSProp
type with Theme.src/helpers/typography.ts
spiltValue
. Is now splitValue
.src/helpers/zIndex.ts
src/metaComponents/popOver/PopOver.tsx
yDirection
and xDirection
so you can manually set the direction PopOver will send in the position
object.src/pageComponents/CollectionPage/CollectionPage.tsx
Collection
,src/pageComponents/errorPage/ErrorPage.tsx
Take Me Home
button.src/sharedHelpers/fp-ts-ext/Array.ts
xor
for Arrays. Adds or removes items in the second Array to the Firstsrc/sharedHelpers/fp-ts-ext/Option.ts
all
which returns true if the option is false or if the predicate returns true when applied to the wrapped value.src/sharedHelpers/newtypes.ts
Infinity
, prismInfinity
and Finite
.src/sharedHelpers/typeGuards.ts
isFinite
which returns false for NaN
, -Infinity
, or Infinity
.src/visualComponents/actionsButtons/ActionsButtons.tsx
ActionButton
.src/visualComponents/alerts/Alerts.tsx
alertType
ssrc/visualComponents/alerts/alertType.ts
Error
Warning
Success
Info
src/visualComponents/appIcon/AppIcon.tsx
cssOverrides
prop.src/visualComponents/arrowButtons/ArrowButtons.tsx
zIndex
helper to instead of hard coded zIndexsrc/visualComponents/avatar/Avatar.tsx
src/visualComponents/cards/Cards.tsx
zIndex
helper to instead of hard coded zIndex.src/visualComponents/collection/Collection.tsx
src/visualComponents/dataStates/DataStates.tsx
CustomNoData
, NoEvents
, NoCompletedEvents
src/visualComponents/dataTable/ReactTable.tsx
src/visualComponents/divider/Divider.tsx
isVertical
prop added to DividerPropssrc/visualComponents/dropdown/Dropdown.tsx
src/visualComponents/dropdown/DropdownItem.tsx
src/visualComponents/dropdown/helpers.ts
src/visualComponents/header/Header.tsx
css
prop instead of cssOverrides
src/visualComponents/icon/Icon.tsx
src/visualComponents/inputs/CheckboxSelect.tsx
CheckboxSelect
component to Monorail.src/visualComponents/inputs/CheckmarkSelectGroup.tsx
CheckmarkSelectGroup
from Monorail.src/visualComponents/inputs/Choice.tsx
data-test-id
prop.src/visualComponents/inputs/DebouncedSearch.tsx
DebouncedSearch
component created using useInputDebounce
hooksrc/visualComponents/inputs/Label.tsx
Label
component to Monorail.src/visualComponents/inputs/MultipleTextField.tsx
Label
component.src/visualComponents/inputs/NumberInputGroup.tsx
.
Label
component.src/visualComponents/inputs/RadioGroup.tsx
.
Label
component.data-test-id
prop.disabled
prop.src/visualComponents/inputs/Select.tsx
Label
component.src/visualComponents/inputs/TextArea.tsx
Label
component.name
prop.src/visualComponents/inputs/TextField.tsx
htmlType
prop.maxLength
prop.InputHTMLType
.Label
component.TextArea
.src/visualComponents/menu/Menu.tsx
src/visualComponents/modals/FullScreenModal.tsx
src/visualComponents/modals/LargeModal.tsx
src/visualComponents/modals/MediumModal.tsx
src/visualComponents/pageHeader/PageHeader.tsx
ThemeProvider
to only wrap some of PageHeader
because the link color of BreadCrumbs was affected.src/visualComponents/sidebar/SideBarComponents.tsx
src/visualComponents/toggle/Overlay.tsx
Modal
is inside PageHeader
.src/visualComponents/toggle/Toggle.tsx
src/visualComponents/typography/Text.tsx
li
Published by steve-jones over 5 years ago
Week 28 Release - âREO Speedwagonâ
src/helpers/hooks.ts
useInterval
hook added
src/helpers/size.ts
src/helpers/theme.ts
src/helpers/zIndex.ts
TabBarIndicator
src/metaComponents/popOver/PopOver.tsx
isRendered
prop addedsrc/pageComponents/ContentPage/ContentBody.tsx
ScrollAnimation
addedsrc/pageComponents/ContentPage/ContentPage.tsx
ThemeProvider
added to define default page content alignmentsrc/sharedHelpers/typeGuards.ts
assertNever
helper added to warn about non exhaustive switch casessrc/typings/react-router.d.ts
LinkProps
redefinition to handle new Ref
typessrc/visualComponents/actionsButtons/ActionsButtons.tsx
featuredActions
and standardActions
into actions
with each action having a prop for isFeaturedAction
src/visualComponents/actionsMenu/ActionsMenu.tsx
featuredActions
and standardActions
into actions
with each action having a prop for isFeaturedAction
src/visualComponents/arrowButtons/ArrowButtons.tsx
src/visualComponents/cards/Cards.tsx
BBCardGrid
is styled ScrollAnimation
src/visualComponents/carousel/Carousel.tsx
loop
and autoPlay
behavior to Carousel
componenttimerInterval
to set the delay between each slide on autoPlay
src/visualComponents/collection/Collection.tsx
src/visualComponents/dataStates/DataStates.tsx
src/visualComponents/dataTable/ReactTable.tsx
TBodyComponent
is styled ScrollAnimation
NoDataComponent
view addedsrc/visualComponents/layout/ScrollAnimation.tsx
containerCssOverrides
propsrc/visualComponents/dropdown/Dropdown.tsx
Dropdown
component added.
It is based on Downshift (https://github.com/downshift-js/downshift) with extended keyboard control and using Monorail components for display
select
interactionsearchable
to true to enable a filterable dropdownrenderHandler
and renderItem
to set a custom visualization for dropdown componentsArray<{label, value}>
), but can be typed to use any complex type. Use itemToDropdownType
to map your type to dropdown type.src/visualComponents/hyperLink/BaseLink.tsx
ReactRouterv3.2.3
so that we can place refs on links via innerRef prop.forwardRef
so that you can just use the ref
prop on BaseLink
.src/visualComponents/icon/Icon.tsx
NoResults
iconsrc/visualComponents/icon/custom/NoResults.tsx
src/visualComponents/inputs/TextField.tsx
onClick
to detect mouse interaction. Used as a part of Dropdown
component.src/visualComponents/layout/ButtonFooter.tsx
Buttons
go into.ContentPage
.src/visualComponents/list/List.tsx
SimpleListItem
where there was always a hover state because onClick
had a default function. Removed default value and updated type definition.src/visualComponents/brand/Logo.tsx
src/visualComponents/menu/Menu.tsx
width
as a prop to define Menu sizesrc/visualComponents/modals/DeleteModal.tsx
titleText
and subtitleText
props to allow modal content customizationsrc/visualComponents/pageHeader/PageHeader.tsx
PageHeader
to work with the theme colors of the Application
.src/visualComponents/pageHeader/PageLevelNavBar.tsx
PageLevelNavBar
to the new design. The API has remained unchanged.src/visualComponents/pageHeader/PageLevelNavItem.tsx
PageLevelNavItem
to the new design. The API has remained unchanged.src/visualComponents/sidebar/ContextMenu.tsx
ScrollAnimation
addedsrc/visualComponents/sidebar/SideBarComponents.tsx
SidebarMenuContainer
is styled ScrollAnimation
src/visualComponents/tabs/TabBar.tsx
TabBar
where the bottom border made tabs 1px too short because of the box model. Moved the border to a pseudo element.src/visualComponents/tile/Tile.tsx
Published by steve-jones over 5 years ago
Week 28 Release - âQueenâ
Update core folder structure of Monorail. WARNING this breaks almost all imports. Most imports can be fixed by adding visualComponents/
after dist/
. It took us about 5min to fix this breaking change in your local code base with find and replace all.
@simspace/monorail/dist/metaComponents
metaComponents
are the same as Higher Order Components
or Render Prop Components
. They usually donât add dom that effects styling and instead add functionality like PopOver
.@simspace/monorail/dist/pageComponents
pageComponents
are for page wrappers that encompass all the components for a type of page. This includes Collection
and Detail
pages.@simspace/monorail/dist/visualComponents
visualComponents
are where most components ended up. These are components that have a visual output in the DOM like Button
.src/avatar/Avatar.tsx â src/visualComponents/avatar/Avatar.tsx
src/hyperLink/FramedLink.tsx â src/visualComponents/hyperLink/FramedLink.tsx
src/icon/Icon.tsx â src/visualComponents/icon/Icon.tsx
src/visualComponents/icon/custom/NoUsers.tsx
src/inputs/Choice.tsx â src/visualComponents/inputs/Choice.tsx
src/sidebar/SideBarComponents.tsx â src/visualComponents/sidebar/SideBarComponents.tsx
Published by affordances over 5 years ago
Week 26 Release
Added ReactTable with Monorail design.
src/Pages/CollectionPage/CollectionPage.tsx
CollectionPage
which wraps Collection
. It provides a PageHeader
.src/actions/Actions.tsx
ActionsContainer
to be used for components that have the actions
prop.src/actionsButtons/ActionsButtons.tsx
Buttons
and the IconButton
.src/actionsMenu/ActionsMenu.tsx
Divider
was present when there were no featured actions.src/arrowButtons/ArrowButtons.tsx
previous
is undefined or current
slide is index 0.pointer-events: none;
so they arenât clickable.count
prop renamed to current
.slideIndicatorType
size
arrowColor
cssArrowOverrides
.src/avatar/Avatar.tsx
isGroup
type to Avatar.src/buttons/Button.tsx
src/buttons/IconButton.tsx
src/carousel/Carousel.tsx
src/collection/Collection.tsx
Collection
component which wraps ReactTable with a view switcher for Table, Tile, or Card and adds table wide search.src/dataTable/ReactTable.tsx
import { ReactTableDefaults } from 'react-table' \
import { MonorailReactTableOverrides } from '@monorail/src/dataTable/ReactTable' \
\
Object.assign(ReactTableDefaults, MonorailReactTableOverrides) \
any
with unknown
while we build it out. Improved support for passing the generic around.src/header/Header.tsx
src/helpers/baseStyles.ts
src/helpers/color.ts
src/helpers/hooks.ts
useRefCallback
hook for when you want a react component to update when the ref returns an element.src/helpers/theme.ts
src/helpers/FramedLink.tsx
src/helpers/Hyperlink.ts
src/icon/FramedIcon.tsx
src/icon/Icon.ts
Switch
and TreasureChest
icons added.src/icon/custom/Filter.tsx
src/icon/custom/Switch.tsx
src/icon/custom/TreasureChest.tsx
src/inputs/CheckmarkSelectGroup.tsx
src/inputs/SearchController.tsx
CompareSearchType
.src/inputs/TextField.tsx
src/layout/ScrollAnimation.tsx
SingleCollection
and a ref
for the shadow on PageHeader
.src/layout/SingleCollection.tsx
SingleCollection
. Use ScrollAnimation
directly.src/modals/DeleteModal.tsx
src/modals/LargeModal.tsx
headerRowChildren
propsrc/modals/MediumModal.tsx
headerRowChildren
propsrc/modals/ModalController.tsx
ActionMenu
.src/pageHeader/PageHeader.tsx
PageHeader
.SingleCollection
.src/pageHeader/PageLevelNavItem.tsx
src/popOver/PopOver.tsx
src/popOver/PopOverNext.tsx
src/portal/PortalController.tsx
Portal
.src/sharedHelpers/typeLevel.ts
ReactRenderable
type as a nullable ReactElementsrc/sidebar/SideBarComponents.tsx
SideBarMenuHeader
componentsrc/tile/Tile.tsx
Published by affordances over 5 years ago
Release notes
Remove AlertBox
Button
changes:
iconLeft
and iconRight
props.Modal
changes:
size
props.Add Toast
component:
Add HyperLink
component:
Add LargeModal
component:
FullScreenModal
which covers the whole screen and removes the user from the current context.Published by steve-jones over 5 years ago
Release Notes:
Break CommonStyles.js
into:
helpers/animation.ts
helpers/appName.ts
helpers/baseStyles.ts
helpers/borderRadius.ts
helpers/color.ts
helpers/elevation.ts
helpers/eventState.ts
helpers/exports.ts
helpers/flex.ts
helper/hooks.ts
helpers/size.ts
helpers/typography.ts
helpers/zIndex.ts
Add ButtonBar
component
Add Carousel
Component
Carousel
componentAdd helpers/hooks.ts
useEventListener
hook as a abstraction over addEventListener
and removeEventListener
PopOver
, Menu
, MiniModal
, MediumModal
, FullScreenModal
changes
Menu
, MiniModal
, MediumModal
, FullScreenModal
now remove themselves from the dom after their close animation finishes.HorizontalStepper
changes
TabBar
changes
TabBarIndicator
now has better placement logic from getBoundingClientRect
.TabBarIndicator
animates using the FLIP technique now.Published by izakfilmalter over 5 years ago
ActionsMenu
Component.Published by izakfilmalter over 5 years ago
Divider
Component.CoreUtils
.Published by izakfilmalter over 5 years ago
Updates to all components including TS support.