Observed since 20 Oct, 20:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4all-ui
Biblioteca de componentes de UI utilizados pela 4all
Biblioteca de componentes de UI utilizados pela 4all

Use this link to see the library storybook and all components variations
npm install --save 4all-ui
import React, { Component } from 'react';
import Button from '4all-ui/components/Button';
class Example extends Component {
render() {
return <Button onClick={() => console.log('Click')}>Button Text</Button>;
}
}
Component Button Props
width - width of the button (type: String)height - height of the button (type: String)type - type of the button (type: String, e.g. submit, reset)borderColor - color of the button border (type: String)bgColor - background-color of the button (type: String)disabled - disabled style (type: boolean)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)onClick - function for button click event (type: function)color - font color of the button (type: String)border - border of the button (e.g. 1px solid #ccc)secondary - secondary style (type: boolean)border - border of the button (type: String, e.g. 1px solid #ccc)link - link style (type: boolean)
Loader props
size - size of the Loader (type: String)width - border width of the Loader (type: String)color - color of the Loader (type: String)
Component Button Props
secondary - secondary styles for NavTab (type: boolean)customStyles - custom styles to be inserted inside styled-components with high prority (type: default's react style object)children - the component NavTab (type: jsx)
Component Button Props
path - path to go when click in NavTab (type: String)exact - active style will be applied only if location match exact as the path (react router feature) (type: boolean)activeStyle - custom styles to be inserted inside styled-components with high prority only for active tab (type: default's react style object)hoverStyle - custom styles to be inserted inside styled-components with high prority only for hovered tab (type: default's react style object)width - width of the tab (type: String)height - height of the tab (type: String)hoverColor - color of the tab when hovering (type: String)activeBorderColor - color of the border when tab is active (type: String)noOutline - remove default outline style when tab is focused (type: boolean)children - anything, but normally just a string (type: jsx)customStyles - custom styles to be inserted inside styled-components with high prority (type: default's react style object)
Component Button Props
secondary - secondary styles for NavTab (type: boolean)customStyles - custom styles to be inserted inside styled-components with high prority (type: default's react style object)children - the component Tab (type: jsx)
Component Button Props
onClick - function to be called when Tab is clicked (type: function)active - true/false that indicates if the current Tab is active (type: boolean)activeStyle - custom styles to be inserted inside styled-components with high prority only for active tab (type: default's react style object)hoverStyle - custom styles to be inserted inside styled-components with high prority only for hovered tab (type: default's react style object)width - width of the tab (type: String)height - height of the tab (type: String)hoverColor - color of the tab when hovering (type: String)activeBorderColor - color of the border when tab is active (type: String)noOutline - remove default outline style when tab is focused (type: boolean)children - anything, but normally just a string (type: jsx)customStyles - custom styles to be inserted inside styled-components with high prority (type: default's react style object)
Tag props
width - width of the tag (type: String)height - height of the tag (type: String)bgColor - background-color of the tag (type: String)disabled - disabled style (type: boolean)border - border of the tag (e.g. 1px solid #ccc)onHoverTag - function for tag hover event (type: function)onBlurTag - function for tag blur event (type: function)onClick - function for tag click event (type: function)onRemoveTag - function for tag icon click event (type: function)color - font color of the tag (type: String)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)secondary - secondary style (type: boolean)maxWidth - max width of the tag (type: String)withEllipsis - add ellipsis if the content exceeds the maxWidth (type: boolean)
Input props
disabled - disabled style (type: boolean)error - error style (type: boolean)onChange - function for input change event (type: function)onFocus - function for input focus event (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)type - input type (type: String)value - input value (type: any)placeholder - default input placeholder (type: String)maxLength - set a maximum length (type: String)checked - checked style (type: bool)search - search style (type: bool)customIcon - customIcon to be inserted inside the input (type: any)onIconClick - function for customIcon click event (type: function)iconColor - color of the check and search icons (type: string)required - set input as required (type: bool)
InputCurrency props
disabled - disabled style (type: boolean)error - error style (type: boolean)onChange - function for input change event (type: function)onFocus - function for input focus event (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)type - input type (type: String)value - input value (type: any)placeholder - default input placeholder (type: String)checked - checked style (type: bool)required - set input as required (type: bool)
For this component we are using react-debounce-input and customizing it, if you want to see its docs
Search Input props
disabled - disabled style (type: boolean)error - error style (type: boolean)onChange - function for input change event (type: function)onFocus - function for input focus event (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)type - input type (type: String)value - input value (type: any)placeholder - default input placeholder (type: String)maxLength - set a maximum length (type: String)checked - checked style (type: bool)minLength - min length of string typed to search (type: number, default: 2)debounceTimeout - timeout to call onChange callback function of string typed to search (type: number, default: 300)iconColor - color of search icon (type: string)onClearSearch - it will add clear icon btn for clearing field if clicked (type: func, default: null)onChangeAccessible - when user click on search icon or press enter for cases where you dont want to search together with input control (type: func, default: () => {})
Switch props
checked - check/uncheck the switch (type: boolean)disabled - disabled style (type: boolean)onChange - function for switch state change (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)sliderStyles - custom styles for the circle inside the switch (type: default style object)labelStyles- custom styles for the text next to the switch (type: default style object)
Alert props
secondary - secondary style (type: bool)fontColor - custom font color (type: String)backgroundColor - custom background color (type: String)iconColor - custom icon color (type: String)width- component width (type: String)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)
ProgressBar props
progress - current progress (type: String)barColor - progress bar's bar color (type: String)height - component's height (type: String)width - component's width (type: String)roundness- component's roundness/border-radius (type: String)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)
Textarea props
value - input value (type: any)disabled - disabled style (type: boolean)onChange - function for state change (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)error - error style (type: boolean)height - component height (type: String)width - component width (type: String)placeholder - default input placeholder (type: String)
Radio props
checked - check/uncheck the radio (type: boolean)disabled - disabled style (type: boolean)onChange - function for radio change (type: function)customDescStyles - custom styles to be inserted into the styled-components with high prority type (type: default style object)value - input value (type: any)label - radio label text (type: String)desc - radio description (type: String)
Checkbox props
checked - check/uncheck the checkbox (type: boolean)disabled - disabled style (type: boolean)onChange - function for state change (type: function)customStyles - customStyles to be inserted inside styled-components with high prority type(type: default style object)label - checkbox label text (type: String)mixed- mixed style (type: boolean)
Tooltip props
top - tooltip above the button flag (type: boolean)right - tooltip at the right of the button flag (type: boolean)secondary - secondary style (type: boolean)backgroundColor - background color (type: String)fontColor - font color (type: String)width - tooltip width (type: String)buttonSize - button width/height (type: Number)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)
For this component we are using react-select and customizing it, if you want to see its docs
Select props
id - id of the select (type: String)value - object passed as option (type: object)options - array of options that can be selected docs (type: array)name - name of the select (type: String)onChange - function triggered when some option is clicked or removed (type: boolean)isMultiple - can select more than one value (type: boolean)formatLabel - function to format the selected label example (type: String)error - style if some error ocurred on input (type: boolean)closeMenuOnSelect - should close menu when select after select an option (type: boolean)customValueStyles - object with custom styles to be applied to the value label (type: object)canRemove - in multiselect show button to remove selected option (type: boolean)valueBgColor - background color of the selected option label (type: String)valueColor - color color of the selected option label (type: String)iconColor - color of the icons (type: String)height - height of the select input (type: String)optionHeight - height of the options (type: String)disabled - disabled select (type boolean)containerCustomStyles - object with custom styles to be applied to the select container element (type: object)optionIconColor - option check icon's color (type: string)dotOptions - dot configuration object (type: object)width - component's width (type: string)borderColor - component's border color (type: string)customPlaceholderStyles - placeholder custom styles (type: object)customValueContainerStyles - value container custom styles (type: object)customDropdownIndicatorStyles - dropdown indicator custom styles (type: object)isSearchable - disables the search behavior (type: boolean)
ItemImage props
image - image path (type: String)small - set the size to small (type: boolean)alt - image alt text (type: String)title - image title text (type: String)size - image size (type: String)backgroundColor - background color (type: String)fontColor - font color (type: String)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)fontSize - text font size (type: String)iconSize - icon size (type: String)iconColor - icon color (type: String)emptyText - custom text to show when there is no image (type: String)loading - html img loading attribute (type: String)iconOnly - hides the empty image text (type: boolean)noImage - hide default image (type: boolean)customDefaultIcon - Use your own default no photo icon (type: JSX)
For this component we are using rc-pagination and customizing it, if you want to see its docs
Select props
id - id of the pagination (type: String)className - class of the pagination (type: String)pages - number of pages (type: Number)secondary - apply secondary style (type: boolean)currentPage - current page with active style of the pagination component (type: Number)onChangePage - function triggered when some page or next/prev/jump is clicked (type: function)itemWidth - width of every page button (type: String)itemHeight - height of every page button (type: String)activeBgColor - background-color of active page (type: String)itemBgColor - background-color of page not selected (type: String)customActiveItemStyles - object with custom styles to be applied active page (type: object)customInactiveItemStyles - object with custom styles to be applied page not active (type: object)iconColor - color of the icons (type: String)showLessItems - show less pages (3), the default is always 5 (type: boolean)
Box Props
colSize - number between 1 and 12 to identify the size of the box (type: Number)colSpacing - Number in px to put spacing between boxes (margin-right) (type: Number)customStyles - customStyles to be inserted inside styled-components with high prority type (type: default style object)
Header Props
breadcrumbLinks - array of links to be added to breadcrumbtrail navigation, optional (type: array of objects)title - main text to be displayed on header (type: String)backlink - link to previous page, optional (type: object)containerStyles - custom styles to be applied to container (type: default style object)import styled from 'styled-components';
import { styles, mixins } from '4all-ui/styles';
const ContainerDiv = styled.div`
background-color: ${styles.colors.MAIN_COLOR};
${mixins.flexPosition({ align: 'center', justify: 'space-between', direction: 'column' })}
`;
const theme = {
styles: {
fontSizes: {
SIZE_1: '35px',
SIZE_2: '30px',
SIZE_3: '25px',
SIZE_4: '20px',
SIZE_5: '16px',
SIZE_6: '14px',
SIZE_7: '12px',
},
fontWeights: {
BOLD: '700',
SEMIBOLD: '600',
NORMAL: 'normal',
},
fontFamily: "'Open Sans', sans-serif",
buttons: {
HEIGHT_SMALL: '40px',
HEIGHT_MEDIUM: '45px',
HEIGHT_LARGE: '50px',
},
colors: {
MAIN_COLOR: '#4FA444',
DANGER_COLOR: '#D34848',
INFO_COLOR: '#588de7',
HIGHLIGHT_COLOR: '#E29A09',
GRAY_DARKER: '#333333',
GRAY_MEDIUM: '#979797',
GRAY_MEDIUM_3: '#a0a0a0',
GRAY_LIGHT: '#F5F5F5',
GRAY_LIGHT_2: '#E4E4E4',
WHITE: '#FFFFFF',
},
borders: {
RADIUS_1: '3px',
RADIUS_ROUND: '50%',
},
},
mixins: {
flexPosition: function({
align /*(align-items)*/,
justify /*(justify-content)*/,
direction /*(flex-direction)*/,
}) {
/* return string to be inserted into your styled-component */
},
fontStyle: function(color, fontSize, fontWeight) {
/* return string to be inserted into your styled-component */
},
customScrollbar: function() {
/* return string to be inserted into your styled-component */
},
globalStyle: function() {
/* return string to be inserted into your styled-component */
},
},
};
MIT © 4all Tecnologia
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@storybook/addon-actionsEnvironment{
"local_name": "@storybook/addon-actions",
"alias": false,
"peer_metadata": null
} | ^4.1.11 | development |
@storybook/reactEnvironment{
"local_name": "@storybook/react",
"alias": false,
"peer_metadata": null
} | ^4.1.11 | development |
@svgr/rollupEnvironment{
"local_name": "@svgr/rollup",
"alias": false,
"peer_metadata": null
} | ^2.4.1 | development |
babel-coreEnvironment{
"local_name": "babel-core",
"alias": false,
"peer_metadata": null
} | ^6.26.3 | development |
babel-eslintEnvironment{
"local_name": "babel-eslint",
"alias": false,
"peer_metadata": null
} | ^8.2.5 | development |
babel-plugin-external-helpersEnvironment{
"local_name": "babel-plugin-external-helpers",
"alias": false,
"peer_metadata": null
} | ^6.22.0 | development |
babel-preset-envEnvironment{
"local_name": "babel-preset-env",
"alias": false,
"peer_metadata": null
} | ^1.7.0 | development |
babel-preset-reactEnvironment{
"local_name": "babel-preset-react",
"alias": false,
"peer_metadata": null
} | ^6.24.1 | development |
babel-preset-stage-0Environment{
"local_name": "babel-preset-stage-0",
"alias": false,
"peer_metadata": null
} | ^6.24.1 | development |
cross-envEnvironment{
"local_name": "cross-env",
"alias": false,
"peer_metadata": null
} | ^5.1.4 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^5.5.0 | development |
eslint-config-airbnbEnvironment{
"local_name": "eslint-config-airbnb",
"alias": false,
"peer_metadata": null
} | ^17.1.0 | development |
eslint-config-standardEnvironment{
"local_name": "eslint-config-standard",
"alias": false,
"peer_metadata": null
} | ^11.0.0 | development |
eslint-config-standard-reactEnvironment{
"local_name": "eslint-config-standard-react",
"alias": false,
"peer_metadata": null
} | ^6.0.0 | development |
eslint-plugin-importEnvironment{
"local_name": "eslint-plugin-import",
"alias": false,
"peer_metadata": null
} | ^2.13.0 | development |
eslint-plugin-jsx-a11yEnvironment{
"local_name": "eslint-plugin-jsx-a11y",
"alias": false,
"peer_metadata": null
} | ^6.1.1 | development |
eslint-plugin-nodeEnvironment{
"local_name": "eslint-plugin-node",
"alias": false,
"peer_metadata": null
} | ^7.0.1 | development |
eslint-plugin-promiseEnvironment{
"local_name": "eslint-plugin-promise",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | development |
eslint-plugin-reactEnvironment{
"local_name": "eslint-plugin-react",
"alias": false,
"peer_metadata": null
} | ^7.10.0 | development |
eslint-plugin-standardEnvironment{
"local_name": "eslint-plugin-standard",
"alias": false,
"peer_metadata": null
} | ^3.1.0 | development |
gh-pagesEnvironment{
"local_name": "gh-pages",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | development |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^16.4.1 | development |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^16.4.1 | development |
react-scriptsEnvironment{
"local_name": "react-scripts",
"alias": false,
"peer_metadata": null
} | ^1.1.4 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^0.64.1 | development |
rollup-plugin-babelEnvironment{
"local_name": "rollup-plugin-babel",
"alias": false,
"peer_metadata": null
} | ^3.0.7 | development |
rollup-plugin-commonjsEnvironment{
"local_name": "rollup-plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^9.1.3 | development |
rollup-plugin-node-resolveEnvironment{
"local_name": "rollup-plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^3.3.0 | development |
rollup-plugin-peer-deps-externalEnvironment{
"local_name": "rollup-plugin-peer-deps-external",
"alias": false,
"peer_metadata": null
} | ^2.2.0 | development |
rollup-plugin-postcssEnvironment{
"local_name": "rollup-plugin-postcss",
"alias": false,
"peer_metadata": null
} | ^1.6.2 | development |
rollup-plugin-urlEnvironment{
"local_name": "rollup-plugin-url",
"alias": false,
"peer_metadata": null
} | ^1.4.0 | development |
styled-componentsEnvironment{
"local_name": "styled-components",
"alias": false,
"peer_metadata": null
} | ^4.1.3 | development |
prop-typesEnvironment{
"local_name": "prop-types",
"alias": false,
"peer_metadata": null
} | ^15.5.4 | peer |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^15.0.0 || ^16.0.0 | peer |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^15.0.0 || ^16.0.0 | peer |
styled-componentsEnvironment{
"local_name": "styled-components",
"alias": false,
"peer_metadata": null
} | ^4.1.3 | peer |
Source distribution
{
"integrity": "sha512-Jv64fVyPllsA77oXYMP+apNk+3rpLrOnVVBbc5Stnmw+Ss/fYNLS1GoRXd1SoJ9W43dx5E4VJZmsA/S3k9haYw==",
"shasum": "6ea5c969764ac17e390835946edcb4a2d77a267e",
"tarball": "https://registry.npmjs.org/4all-ui/-/4all-ui-1.0.1.tgz",
"fileCount": 6,
"unpackedSize": 60353,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWIKFCRA9TVsSAnZWagAAg4EQAIlgBohcpi1X589krSyZ\n6QnMUooHfeXOiMFRRKHsjKWvANv1RB7vVh0T7Nk5r7Fk3iLoiNg/2Gd6u1yK\naglH7aZuG+GU7zype1R3ND+RdXW9dSaJSQNfFAOWJoYXeN+ss4QNj12boU0c\nTPhS/jGmeY4RYz5TQ5+nK6X1+4/bLnNDQhGzIv55x1MWMgI7BbMG4hYXlZLH\nu3KaUBj/4lTfRDu++EculBctnOT/i0UnPwvjD8UTqzh1B16woxb+3ThpC2Ji\nKXrHQw5RUQtdkVqorUeNJ3WQAshD5CJlsUPodBXdAZFLxKjdX40E9GlBVP7u\nFqbLHXVLEpXqLHNjnr9ahIWlqWhJLenXTvso6cqnA2tHjb0zBEVK2M2pVZqX\nbFLQt98U7r86qeABPHB3FXppQvg2WNjZpbTBQBaHHIKw58+ikTBNHAFy2RaE\n4X1/5MCP91ME/wwjgZvBasaAt4KmSjY3yRjIC6a8rZPixSGqlvmzrnC/ilMk\nZwGTJfvjIQ72yl7Mr/70eA851ixjSv6pORO9mI71VPggY5+YsPnslHcx5kOC\nw7Ss7ox+K3pMl7rdlwUDoOTJIU/NZOECFBTDic5IqPXqcPiJwhdYvLeLiwaL\nupNXl560FhyP3UWnwK7PPMx96YAz6OhSm9rIPwWqqfC3exhy8kZK4JPyJXE6\ndyhs\r\n=MWN3\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIFUcd99k2aIkXC05wyu14PmS6DuptmWePT9rAezvm3F3AiEAgHiwSYYDlsxGwoujlDAc6Wp7EYYcU1eb27bUC1FtrQE="
}
]
}Observed since 20 Oct, 20:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:27e6cc2e28fa0804f210c1d47f06796b51a0a6f2ee489ed583f08c5a2c2b8a0a