UNPKG

@teamsnap/teamsnap-ui

Version:

a CSS component library for TeamSnap

120 lines (119 loc) 7.22 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.HideAdmin = exports.WithBreadcrumbsAndSearch = exports.WithBreadcrumbs = exports.WithSearch = exports.IdealToolbarPlacement = exports.WithFlyouts = exports.Default = void 0; var React = __importStar(require("react")); var addon_knobs_1 = require("@storybook/addon-knobs"); var Toolbar_1 = __importDefault(require("./Toolbar")); var Field_1 = require("../Field"); var Icon_1 = require("../Icon"); var Nav_1 = require("../Nav"); var Breadcrumbs_1 = require("../Breadcrumbs"); exports.default = { title: 'Toolbar', }; var Link = function (_a) { var text = _a.text, href = _a.href; return React.createElement("a", { href: href }, text); }; var Search = function () { return (React.createElement("div", { className: "Grid-cell u-flexAuto" }, React.createElement(Field_1.Field, { type: "input", formFieldProps: { placeholder: 'Find a program, season, or member', leftIcon: React.createElement(Icon_1.Icon, { className: "Icon", name: "search" }), }, name: "Sample" }))); }; var Default = function () { return (React.createElement(Toolbar_1.default, { showAccount: addon_knobs_1.boolean('Show Account', true), showAdmin: addon_knobs_1.boolean('Show Admin', true), showHelp: addon_knobs_1.boolean('Show Help', true) }, React.createElement(Search, null))); }; exports.Default = Default; var WithFlyouts = function () { return (React.createElement(Toolbar_1.default, { showAccount: addon_knobs_1.boolean('Show Account', true), showAdmin: addon_knobs_1.boolean('Show Admin', true), showHelp: addon_knobs_1.boolean('Show Help', true), helpBody: React.createElement("p", null, "Help"), adminBody: React.createElement("p", null, "Admin"), accountBody: React.createElement("p", null, "Account") }, React.createElement(Search, null))); }; exports.WithFlyouts = WithFlyouts; var IdealToolbarPlacement = function () { return (React.createElement("div", { className: "u-flex", style: { minHeight: '80vh', } }, React.createElement(Nav_1.Nav, { headerItem: { image: 'https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/logo-icon-dafd29abff7b6ca55ad71c35bd34d679.png', title: 'sample', }, mods: "u-size2of12" }, React.createElement(Nav_1.Nav.Item, { icon: "divisions" }, "Programs")), React.createElement("main", { className: "u-sizeFill u-flex u-flexJustifyCenter" }, React.createElement("div", { style: { width: '100%' } }, React.createElement(Toolbar_1.default, null), React.createElement("div", null, "Page content here."))))); }; exports.IdealToolbarPlacement = IdealToolbarPlacement; var WithSearch = function () { return (React.createElement("div", { className: "u-flex", style: { minHeight: '80vh', } }, React.createElement(Nav_1.Nav, { headerItem: { image: 'https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/logo-icon-dafd29abff7b6ca55ad71c35bd34d679.png', title: 'sample', }, mods: "u-size2of12" }, React.createElement(Nav_1.Nav.Item, { icon: "divisions" }, "Programs")), React.createElement("main", { className: "u-sizeFill u-flex u-flexJustifyCenter" }, React.createElement("div", { style: { width: '100%' } }, React.createElement(Toolbar_1.default, { showAccount: true, accountBody: React.createElement("div", { className: "u-padXs" }, React.createElement("div", null, "You're logged in as Thomas Edison!"), React.createElement("div", null, React.createElement("a", { href: "#signout" }, "Sign Out?"))), helpBody: React.createElement("div", { className: "u-padXs" }, React.createElement("h1", null, "You can put whatver you want here!")) }, React.createElement(Search, null)), React.createElement("div", null, "Page content here."))))); }; exports.WithSearch = WithSearch; var WithBreadcrumbs = function () { var breadcrumbs = [ React.createElement(Link, { text: "Boulder Soccer", href: "#boulder-soccer" }), React.createElement(Link, { text: "Competitive", href: "#competitive" }), React.createElement(Link, { text: "2021 Fall Season", href: "#2021-fall-season" }), 'Registration', ]; return (React.createElement(Toolbar_1.default, null, React.createElement("div", { className: "Grid-cell u-flexAlignSelfCenter u-sizeFit u-textNoWrap u-textEllipsis u-spaceRightLg" }, React.createElement(Breadcrumbs_1.Breadcrumbs, { breadcrumbs: breadcrumbs })))); }; exports.WithBreadcrumbs = WithBreadcrumbs; var WithBreadcrumbsAndSearch = function () { var breadcrumbs = [ React.createElement(Link, { text: "Boulder Soccer", href: "#boulder-soccer" }), React.createElement(Link, { text: "Competitive", href: "#competitive" }), React.createElement(Link, { text: "2021 Fall Season", href: "#2021-fall-season" }), 'Registration', ]; return (React.createElement(Toolbar_1.default, null, React.createElement("div", { className: "Grid-cell u-flexAlignSelfCenter u-sizeFit u-textNoWrap u-textEllipsis u-spaceRightLg" }, React.createElement(Breadcrumbs_1.Breadcrumbs, { breadcrumbs: breadcrumbs })), React.createElement(Search, null))); }; exports.WithBreadcrumbsAndSearch = WithBreadcrumbsAndSearch; var HideAdmin = function () { var breadcrumbs = [ React.createElement(Link, { text: "Boulder Soccer", href: "#boulder-soccer" }), React.createElement(Link, { text: "Competitive", href: "#competitive" }), React.createElement(Link, { text: "2021 Fall Season", href: "#2021-fall-season" }), 'Registration', ]; return (React.createElement(Toolbar_1.default, { showAdmin: false }, React.createElement("div", { className: "Grid-cell u-flexAlignSelfCenter u-sizeFit u-textNoWrap u-textEllipsis u-spaceRightLg" }, React.createElement(Breadcrumbs_1.Breadcrumbs, { breadcrumbs: breadcrumbs })), React.createElement(Search, null))); }; exports.HideAdmin = HideAdmin;