@laura.broder/learnstorybook-design-system-template
Version:
Storybook design systems tutorial
117 lines (100 loc) • 3.73 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Controls = exports.Large = exports.Loading = exports.Initials = exports.Sizes = exports.Standard = exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _Avatar = require("./Avatar");
// this is not the stories displayed on storybook. Avatar.stories.mdx is currently used.
var _default = {
title: 'Design System/Avatar',
component: _Avatar.Avatar,
parameters: {
componentSubtitle: 'Displays an image that represents a user or organization'
}
};
exports.default = _default;
var Standard = function Standard(args) {
return /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, args);
};
exports.Standard = Standard;
Standard.args = {
size: "large",
username: "Tom Coleman",
src: "https://avatars2.githubusercontent.com/u/132554"
};
var Sizes = function Sizes(args) {
return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "large"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "medium"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "small"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "tiny"
})));
};
exports.Sizes = Sizes;
Sizes.args = {
username: "Tom Coleman",
src: "https://avatars2.githubusercontent.com/u/132554"
};
Sizes.parameters = {
docs: {
// The story now contains a description
storyDescription: '4 sizes are supported.'
}
};
var Initials = function Initials(args) {
return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
username: "Tom Coleman"
}), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
username: "Dominic Nguyen"
}), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
username: "Kyle Suss"
}), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
username: "Michael Shilman"
}));
};
exports.Initials = Initials;
var Loading = function Loading(args) {
return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "large"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "medium"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "small"
})), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, Object.assign({}, args, {
size: "tiny"
})));
};
exports.Loading = Loading;
Loading.args = {
loading: true
};
var Large = function Large(args) {
return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
loading: true,
size: "large"
}), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
size: "large",
username: "Tom Coleman"
}), /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, {
size: "large",
username: "Tom Coleman",
src: "https://avatars2.githubusercontent.com/u/132554"
}));
};
exports.Large = Large;
var Template = function Template(args) {
return /*#__PURE__*/_react.default.createElement(_Avatar.Avatar, args);
};
var Controls = Template.bind({});
exports.Controls = Controls;
Controls.args = {
loading: false,
size: 'tiny',
username: 'Dominic Nguyen',
src: 'https://avatars2.githubusercontent.com/u/263385'
};