import * as React from "react"; import * as Constants from "~/common/constants"; import { css } from "@emotion/react"; import { Link } from "~/components/core/Link"; const STYLES_PRIMARY_TAB_GROUP = css` font-size: ${Constants.typescale.lvl2}; margin-bottom: 40px; display: flex; align-items: flex-start; flex-direction: row; box-sizing: border-box; width: 100%; flex-wrap: wrap; @media (max-width: ${Constants.sizes.mobile}px) { margin: 24px 0px 24px 0px; } `; const STYLES_SECONDARY_TAB_GROUP = css` font-size: ${Constants.typescale.lvl1}; margin: 36px 0px 24px 0px; display: flex; align-items: flex-start; flex-direction: row; box-sizing: border-box; width: 100%; flex-wrap: wrap; @media (max-width: ${Constants.sizes.mobile}px) { margin: 24px 0px 24px 0px; } `; const STYLES_TAB_GROUP = css` font-size: ${Constants.typescale.lvl1}; margin-bottom: 24px; display: flex; justify-content: center; align-items: center; flex-direction: row; box-sizing: border-box; width: 100%; flex-wrap: wrap; border-bottom: 1px solid ${Constants.semantic.borderGrayLight}; @media (max-width: ${Constants.sizes.mobile}px) { margin: 24px 0px 24px 0px; } `; const STYLES_TAB = css` height: 40px; display: flex; align-items: center; padding: 0px 12px; margin-right: 16px; user-select: none; border-radius: 4px; @media (max-width: ${Constants.sizes.mobile}px) { margin-right: 12px; font-size: ${Constants.typescale.lvl0}; height: 32px; padding: 0px 8px; } :last-child { margin-right: 0px; } `; const STYLES_NAVTAB = css` height: 56px; display: flex; align-items: center; margin-right: 32px; user-select: none; border-bottom: 1px solid ${Constants.system.black}; @media (max-width: ${Constants.sizes.mobile}px) { margin-right: 12px; height: 40px; font-size: ${Constants.typescale.lvl0}; } :last-child { margin-right: 0px; } `; export class SecondaryTabGroup extends React.Component { render() { const value = this.props.value || this.props.tabs[0].value; const disabled = this.props.disabled; return (