UNPKG

atom-nuclide

Version:

A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.

136 lines (124 loc) 4.65 kB
Object.defineProperty(exports, '__esModule', { value: true }); /* * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the license found in the LICENSE file in * the root directory of this source tree. */ var _reactForAtom2; function _reactForAtom() { return _reactForAtom2 = require('react-for-atom'); } var _Block2; function _Block() { return _Block2 = require('./Block'); } var _Badge2; function _Badge() { return _Badge2 = require('./Badge'); } var BadgeBasicExample = function BadgeBasicExample() { return (_reactForAtom2 || _reactForAtom()).React.createElement( 'div', null, (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { value: 1 }), ' ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { value: 11 }), ' ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { value: 123 }) ) ); }; var BadgeColorExample = function BadgeColorExample() { return (_reactForAtom2 || _reactForAtom()).React.createElement( 'div', null, (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Info: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { color: (_Badge2 || _Badge()).BadgeColors.info, value: 123 }) ), (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Success: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { color: (_Badge2 || _Badge()).BadgeColors.success, value: 123 }) ), (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Warning: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { color: (_Badge2 || _Badge()).BadgeColors.warning, value: 123 }) ), (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Error: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { color: (_Badge2 || _Badge()).BadgeColors.error, value: 123 }) ) ); }; var BadgeSizeExample = function BadgeSizeExample() { return (_reactForAtom2 || _reactForAtom()).React.createElement( 'div', null, (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Small: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { size: (_Badge2 || _Badge()).BadgeSizes.small, value: 123 }) ), (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Medium: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { size: (_Badge2 || _Badge()).BadgeSizes.medium, value: 123 }) ), (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, 'Large: ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { size: (_Badge2 || _Badge()).BadgeSizes.large, value: 123 }) ) ); }; var BadgeIconExample = function BadgeIconExample() { return (_reactForAtom2 || _reactForAtom()).React.createElement( 'div', null, (_reactForAtom2 || _reactForAtom()).React.createElement( (_Block2 || _Block()).Block, null, (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { icon: 'gear', value: 13 }), ' ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { icon: 'cloud-download', color: (_Badge2 || _Badge()).BadgeColors.info, value: 23 }), ' ', (_reactForAtom2 || _reactForAtom()).React.createElement((_Badge2 || _Badge()).Badge, { icon: 'octoface', color: (_Badge2 || _Badge()).BadgeColors.success, value: 42 }) ) ); }; var BadgeExamples = { sectionName: 'Badges', description: 'Badges are typically used to display numbers.', examples: [{ title: 'Basic badges', component: BadgeBasicExample }, { title: 'Colored badges', component: BadgeColorExample }, { title: 'Badges with explicit size', component: BadgeSizeExample }, { title: 'Badges with Icons', component: BadgeIconExample }] }; exports.BadgeExamples = BadgeExamples;