diff --git a/CHANGELOG.md b/CHANGELOG.md index 57f038bc..3430926c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.14.1] +### Refactored +- limit the clickable area in `StyledRadio` and `StyledRadioTabVertical` to only radio icon and label + +### Delete +- remove `RadioButton` + ## [0.14.0] ### Added - add prefixField props in `ValidFieldText` diff --git a/build/components/Icon/IconList.js b/build/components/Icon/IconList.js index b4080f34..b628130c 100644 --- a/build/components/Icon/IconList.js +++ b/build/components/Icon/IconList.js @@ -1 +1 @@ -const a=["icon-ab-header-profile-settings","icon-ab-sidebar-orders","icon-ab-wallet","icon-ab-sidebar-entitlements","icon-ab-header-legal-documents","icon-ab-sidebar-stores","icon-ab-namespace","icon-ab-promotion","icon-ab-sidebar-notifications","icon-ab-sessions","icon-ab-user-check","icon-ab-apps","icon-ab-clients","icon-ab-payment-config","icon-ab-stats","icon-ab-sidebar-achievement","icon-ab-sidebar-achievements","icon-ab-header-age-restriction","icon-ab-ruleset","icon-ab-sidebar-ugc","icon-ab-sidebar-servers","icon-ab-personal-data","icon-ab-user-deletion","icon-ab-privacy","icon-ab-header-account-deletion-requests","icon-ab-user-config","icon-ab-sidebar-legal","icon-ab-megaphone","icon-ab-connect-matchmaking","icon-ab-leaderboard","icon-ab-sidebar-key","icon-ab-question-mark-outlined","icon-ab-question-mark-filled","icon-ab-exclamation-mark-outlined","icon-ab-exclamation-mark-filled","icon-ab-info-outlined","icon-ab-info-filled","icon-ab-warning-triangle-outlined","icon-ab-warning-triangle-filled","icon-ab-x","icon-ab-x-outlined","icon-ab-x-filled","icon-ab-namespace-check","icon-ab-check-square-outlined","icon-ab-check-square-filled","icon-ab-maximize","icon-ab-minimize","icon-ab-drag-hover","icon-ab-sidebar-season-pass","icon-ab-header-oauth-clients","icon-ab-sidebar-leaderboard","icon-ab-header-product-keys","icon-ab-sidebar-clans","icon-ab-sidebar-matchmaking","icon-ab-sidebar-currencies","icon-ab-sidebar-direct-payment-callback","icon-ab-sidebar-payment-metadata","icon-ab-sidebar-augments","icon-ab-sidebar-subscription","icon-ab-sidebar-code-redemption","icon-ab-sidebar-lock","icon-ab-cloud-save","icon-ab-sidebar-nft","icon-ab-site-builder","icon-ab-header-app-distributions","icon-ab-user-bans","icon-ab-historical-collection","icon-ab-referrals","icon-ab-connect-friend","icon-ab-sidebar-campaigns","icon-ab-sidebar-campaigns-2","icon-ab-sidebar-server-off","icon-ab-arrow-left","icon-ab-download","icon-ab-header-admin-email-notification","icon-ab-header-admins","icon-ab-header-agreement-records","icon-ab-header-input-validation","icon-ab-header-login","icon-ab-header-personal-data-requests","icon-ab-header-payment-configurations","icon-ab-header-roles","icon-ab-header-sign-out","icon-ab-namespace-home","icon-ab-namespace-publisher","icon-ab-sidebar-analytics","icon-ab-sidebar-configurations","icon-ab-sidebar-game","icon-ab-sidebar-in-app-purchase","icon-ab-sidebar-monitoring","icon-ab-sidebar-promotions","icon-ab-sidebar-reward","icon-ab-sidebar-sessions","icon-ab-sidebar-users","icon-ab-sidebar-wallets","icon-ab-sidebar-statistics"];export{a as AccelIconsList}; +const a=["icon-ab-header-profile-settings","icon-ab-sidebar-orders","icon-ab-wallet","icon-ab-sidebar-entitlements","icon-ab-header-legal-documents","icon-ab-sidebar-stores","icon-ab-namespace","icon-ab-promotion","icon-ab-sidebar-notifications","icon-ab-sessions","icon-ab-user-check","icon-ab-apps","icon-ab-clients","icon-ab-payment-config","icon-ab-stats","icon-ab-sidebar-achievement","icon-ab-sidebar-achievements","icon-ab-header-age-restriction","icon-ab-ruleset","icon-ab-sidebar-ugc","icon-ab-sidebar-servers","icon-ab-personal-data","icon-ab-user-deletion","icon-ab-privacy","icon-ab-header-account-deletion-requests","icon-ab-user-config","icon-ab-sidebar-legal","icon-ab-megaphone","icon-ab-connect-matchmaking","icon-ab-leaderboard","icon-ab-sidebar-key","icon-ab-question-mark-outlined","icon-ab-question-mark-filled","icon-ab-exclamation-mark-outlined","icon-ab-exclamation-mark-filled","icon-ab-info-outlined","icon-ab-info-filled","icon-ab-warning-triangle-outlined","icon-ab-warning-triangle-filled","icon-ab-x","icon-ab-x-outlined","icon-ab-x-filled","icon-ab-namespace-check","icon-ab-check-square-outlined","icon-ab-check-square-filled","icon-ab-maximize","icon-ab-minimize","icon-ab-drag-hover","icon-ab-sidebar-season-pass","icon-ab-header-oauth-clients","icon-ab-sidebar-leaderboard","icon-ab-header-product-keys","icon-ab-sidebar-clans","icon-ab-sidebar-matchmaking","icon-ab-sidebar-currencies","icon-ab-sidebar-direct-payment-callback","icon-ab-sidebar-payment-metadata","icon-ab-sidebar-augments","icon-ab-sidebar-subscription","icon-ab-sidebar-code-redemption","icon-ab-sidebar-lock","icon-ab-cloud-save","icon-ab-sidebar-nft","icon-ab-site-builder","icon-ab-header-app-distributions","icon-ab-user-bans","icon-ab-historical-collection","icon-ab-referrals","icon-ab-connect-friend","icon-ab-sidebar-campaigns","icon-ab-sidebar-campaigns-2","icon-ab-sidebar-server-off","icon-ab-arrow-left","icon-ab-download","icon-ab-header-admin-email-notification","icon-ab-header-admins","icon-ab-header-agreement-records","icon-ab-header-input-validation","icon-ab-header-login","icon-ab-header-personal-data-requests","icon-ab-header-payment-configurations","icon-ab-header-roles","icon-ab-header-sign-out","icon-ab-namespace-home","icon-ab-namespace-publisher","icon-ab-sidebar-analytics","icon-ab-sidebar-configurations","icon-ab-sidebar-game","icon-ab-sidebar-in-app-purchase","icon-ab-sidebar-monitoring","icon-ab-sidebar-promotions","icon-ab-sidebar-reward","icon-ab-sidebar-sessions","icon-ab-sidebar-users","icon-ab-sidebar-wallets","icon-ab-sidebar-statistics","icon-ab-arrange-top","icon-ab-arrange-bottom"];export{a as AccelIconsList}; diff --git a/build/components/RadioButton/RadioButton.d.ts b/build/components/RadioButton/RadioButton.d.ts deleted file mode 100644 index 66bd493c..00000000 --- a/build/components/RadioButton/RadioButton.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -/// -import { SelectOption } from "../../types"; -import "./index.scss"; -/** @deprecated Use StyledRadio instead */ -export declare const RadioButtonItem: ({ isDisabled, isSelected, onChange, item, }: { - isDisabled?: boolean | undefined; - isSelected?: boolean | undefined; - onChange?: (() => void) | undefined; - item: SelectOption; -}) => JSX.Element; -/** @deprecated Use StyledRadio instead */ -export interface RadioButtonProps { - options: SelectOption[]; - selectedRadio: SelectOption; - onChange: (item: SelectOption) => void; - isDisabled?: boolean; - isHorizontal?: boolean; - className?: string; - dataQa?: string | null; -} -/** @deprecated Use StyledRadio instead */ -export declare const RadioButton: ({ options, selectedRadio, onChange, isDisabled, isHorizontal, className, dataQa, }: RadioButtonProps) => JSX.Element; diff --git a/build/components/RadioButton/RadioButton.js b/build/components/RadioButton/RadioButton.js deleted file mode 100644 index cf4e1531..00000000 --- a/build/components/RadioButton/RadioButton.js +++ /dev/null @@ -1 +0,0 @@ -import{jsxs as i,jsx as o}from"react/jsx-runtime";import{c as e}from"../../index-6ea95111.js";import{s as a}from"../../style-inject.es-1f59c1d0.js";a('@import url("https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap");.radio-group-horizontal{display:flex;flex-direction:row;flex-wrap:wrap;font-family:Roboto,sans-serif}.radio-group-horizontal .radio-item:not(:last-child){margin-right:20px}.radio-group-vertical{display:block;font-family:Roboto,sans-serif}.radio-group-vertical .radio-item:not(:last-child){margin-bottom:10px}.radio-item{align-items:center;cursor:pointer;display:flex;flex-direction:row}.radio-item .radio-icon{border:1px solid #b8bfcd;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px;margin-right:10px;position:relative;vertical-align:middle;width:20px}.radio-item .radio-label{color:#232831;font-size:14px}.radio-item.isDisabled{cursor:not-allowed}.radio-item.isDisabled .radio-label{color:#b8bfcd}.radio-item.isDisabled .radio-icon:hover,.radio-item.isDisabled.isSelected .radio-icon,.radio-item.isDisabled.isSelected .radio-icon:active,.radio-item.isDisabled.isSelected .radio-icon:hover{border-color:#b8bfcd}.radio-item.isSelected .radio-icon{border:6px solid #0b6cff}.radio-item.isSelected .radio-icon:hover{border-color:#4c93ff}.radio-item.isSelected .radio-icon:active{border-color:#004ec3}.radio-item.isSelected .radio-icon:before{display:none!important}');const r=({isDisabled:a=!1,isSelected:r=!1,onChange:d,item:l})=>i("div",{className:e("radio-item",{isDisabled:a,isSelected:r}),onClick:a||r?void 0:d,children:[o("span",{className:"radio-icon"}),o("span",{className:"radio-label",children:l.label})]}),d=({options:i=[],selectedRadio:a,onChange:d,isDisabled:l=!1,isHorizontal:s=!0,className:t,dataQa:c})=>o("div",{className:e(t,{"radio-group-horizontal":s,"radio-group-vertical":!s}),"data-qa-id":c,children:i.map(((i,e)=>o(r,{item:i,isDisabled:l,isSelected:i.value===a.value,onChange:()=>d(i)},e)))});export{d as RadioButton,r as RadioButtonItem}; diff --git a/build/components/StyledRadio/StyledRadio.js b/build/components/StyledRadio/StyledRadio.js index 2dc207a5..35296161 100644 --- a/build/components/StyledRadio/StyledRadio.js +++ b/build/components/StyledRadio/StyledRadio.js @@ -1 +1 @@ -import{createElement as o}from"react";import{jsxs as i,jsx as r}from"react/jsx-runtime";import{c as a}from"../../index-6ea95111.js";import{s as e}from"../../style-inject.es-1f59c1d0.js";import{FieldLabel as t,FieldErrorMessage as d}from"../Form/utility/FormUtility.js";import{LineBreakToList as l}from"../LineBreakToList/LineBreakToList.js";import{addLineBreaks as s}from"../../utils/typography.js";import"../../index.es-62933797.js";import"../../server-d796a789.js";import"../../index-dd80248b.js";import"stream";import"../../utils/i18n/index.js";import"../../inherits-d3723d19.js";import"../../setPrototypeOf-c6ba02e6.js";import"../../nonIterableRest-e93b6547.js";import"../../unsupportedIterableToArray-0ca076cc.js";import"../../utils/i18n/loadLanguages.js";import"../../fa_icons-aa14317c.js";import"../../purify.es-49746c08.js";import"../../constants/common.js";import"../../utils/makeSafeReactInnerHTML.js";e('@import url("https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap");.horizontal-radio-group{display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif}.horizontal-radio-group.vertical-radio-group,.horizontal-radio-group.vertical-radio-group .radio-item{display:block}.horizontal-radio-group.vertical-radio-group .radio-item:not(:last-child){margin-bottom:10px}.horizontal-radio-group .radio-item{cursor:pointer;margin-right:20px}.horizontal-radio-group .radio-item:hover{background-color:transparent}.horizontal-radio-group .radio-item:hover .radio-icon{border-color:#7b89a1}.horizontal-radio-group .radio-item .radio-helper{color:#687792;display:block;font-size:14px;margin-left:30px;margin-top:8px}.horizontal-radio-group .radio-item.disabled{cursor:not-allowed}.horizontal-radio-group .radio-item.disabled .radio-label{color:#b8bfcd}.horizontal-radio-group .radio-item.disabled .radio-icon:hover,.horizontal-radio-group .radio-item.disabled.selected .radio-icon,.horizontal-radio-group .radio-item.disabled.selected .radio-icon:active,.horizontal-radio-group .radio-item.disabled.selected .radio-icon:hover{border-color:#b8bfcd}.horizontal-radio-group .radio-item .radio-icon{border:1px solid #b8bfcd;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px!important;margin-right:10px;position:relative;vertical-align:middle;width:20px!important}.horizontal-radio-group .radio-item.selected .radio-icon{border:5px solid #0b6cff}.horizontal-radio-group .radio-item.selected .radio-icon:hover{border-color:#4c93ff}.horizontal-radio-group .radio-item.selected .radio-icon:active{border-color:#004ec3}.horizontal-radio-group .radio-item.selected .radio-icon:before{display:none!important}.horizontal-radio-group .radio-item .radio-label{color:#232831;font-size:14px;vertical-align:bottom}.horizontal-radio-helper{background-color:#f5f6f8;border-radius:4px;color:#232831;font-size:14px;margin-top:16px;padding:16px 20px}');const p=({label:e,options:p=[],selectedRadio:n,onChange:c,errMessage:m,isInvalid:h,disabled:u=!1,isRequired:g=!0,isList:b=!1,tooltip:f,isHorizontal:z=!0,className:v,dataQa:x})=>i("div",{className:v,children:[!!e&&r(t,{label:e,isRequired:g,tooltip:f}),r("div",{"data-qa-id":x,className:a("horizontal-radio-group",{"vertical-radio-group":!z}),children:p.map((i=>o("div",{className:a("radio-item",{disabled:u,selected:i.value===n}),...!u&&i.value!==n&&{onClick:c.bind(null,i)},key:String(i.value),"data-qa-props":x&&i.value},r("span",{className:"radio-icon"}),r("span",{className:"radio-label",children:i.label}),!z&&i.helper&&(b?r(l,{text:i.helper,className:"radio-helper ml-2"}):r("span",{className:"radio-helper",children:s(i.helper)})),i.customChild&&r("div",{children:i.customChild}))))}),g&&h&&m&&r(d,{message:m}),z&&p.map((o=>n===o.value&&o.helper&&r("div",{className:"horizontal-radio-helper",children:s(o.helper)},String(o.value))))]});export{p as StyledRadio}; +import{jsxs as o,jsx as i}from"react/jsx-runtime";import{c as r}from"../../index-6ea95111.js";import{s as a}from"../../style-inject.es-1f59c1d0.js";import{FieldLabel as e,FieldErrorMessage as t}from"../Form/utility/FormUtility.js";import{LineBreakToList as d}from"../LineBreakToList/LineBreakToList.js";import{addLineBreaks as l}from"../../utils/typography.js";import"react";import"../../index.es-62933797.js";import"../../server-d796a789.js";import"../../index-dd80248b.js";import"stream";import"../../utils/i18n/index.js";import"../../inherits-d3723d19.js";import"../../setPrototypeOf-c6ba02e6.js";import"../../nonIterableRest-e93b6547.js";import"../../unsupportedIterableToArray-0ca076cc.js";import"../../utils/i18n/loadLanguages.js";import"../../fa_icons-aa14317c.js";import"../../purify.es-49746c08.js";import"../../constants/common.js";import"../../utils/makeSafeReactInnerHTML.js";a('@import url("https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap");.horizontal-radio-group{display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif}.horizontal-radio-group.vertical-radio-group,.horizontal-radio-group.vertical-radio-group .radio-item{display:block}.horizontal-radio-group.vertical-radio-group .radio-item:not(:last-child){margin-bottom:10px}.horizontal-radio-group .radio-item{margin-right:20px}.horizontal-radio-group .radio-item:hover{background-color:transparent}.horizontal-radio-group .radio-item:hover .radio-icon{border-color:#7b89a1}.horizontal-radio-group .radio-item .radio-helper{color:#687792;display:block;font-size:14px;margin-left:30px;margin-top:8px}.horizontal-radio-group .radio-item.disabled{cursor:not-allowed}.horizontal-radio-group .radio-item.disabled .radio-label{color:#b8bfcd}.horizontal-radio-group .radio-item.disabled .radio-icon:hover{border-color:#b8bfcd}.horizontal-radio-group .radio-item.disabled .selectable-field{cursor:not-allowed}.horizontal-radio-group .radio-item.disabled.selected .radio-icon,.horizontal-radio-group .radio-item.disabled.selected .radio-icon:active,.horizontal-radio-group .radio-item.disabled.selected .radio-icon:hover{border-color:#b8bfcd}.horizontal-radio-group .radio-item .radio-icon{border:1px solid #b8bfcd;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px!important;margin-right:10px;position:relative;vertical-align:middle;width:20px!important}.horizontal-radio-group .radio-item .selectable-field{cursor:pointer;width:fit-content}.horizontal-radio-group .radio-item.selected .radio-icon{border:5px solid #0b6cff}.horizontal-radio-group .radio-item.selected .radio-icon:hover{border-color:#4c93ff}.horizontal-radio-group .radio-item.selected .radio-icon:active{border-color:#004ec3}.horizontal-radio-group .radio-item.selected .radio-icon:before{display:none!important}.horizontal-radio-group .radio-item .radio-label{color:#232831;font-size:14px;vertical-align:bottom}.horizontal-radio-helper{background-color:#f5f6f8;border-radius:4px;color:#232831;font-size:14px;margin-top:16px;padding:16px 20px}');const s=({label:a,options:s=[],selectedRadio:n,onChange:p,errMessage:c,isInvalid:m,disabled:h=!1,isRequired:b=!0,isList:u=!1,tooltip:g,isHorizontal:f=!0,className:z,dataQa:v})=>o("div",{className:z,children:[!!a&&i(e,{label:a,isRequired:b,tooltip:g}),i("div",{"data-qa-id":v,className:r("horizontal-radio-group",{"vertical-radio-group":!f}),children:s.map((a=>o("div",{className:r("radio-item",{disabled:h,selected:a.value===n}),"data-qa-props":v&&a.value,children:[o("div",{...!h&&a.value!==n&&{onClick:p.bind(null,a)},className:"selectable-field",children:[i("span",{className:"radio-icon"}),i("span",{className:"radio-label",children:a.label})]}),!f&&a.helper&&(u?i(d,{text:a.helper,className:"radio-helper ml-2"}):i("span",{className:"radio-helper",children:l(a.helper)})),a.customChild&&i("div",{children:a.customChild})]},String(a.value))))}),b&&m&&c&&i(t,{message:c}),f&&s.map((o=>n===o.value&&o.helper&&i("div",{className:"horizontal-radio-helper",children:l(o.helper)},String(o.value))))]});export{s as StyledRadio}; diff --git a/build/components/StyledRadioTabVertical/StyledRadioTabVertical.js b/build/components/StyledRadioTabVertical/StyledRadioTabVertical.js index b8cb074a..ee8893e5 100644 --- a/build/components/StyledRadioTabVertical/StyledRadioTabVertical.js +++ b/build/components/StyledRadioTabVertical/StyledRadioTabVertical.js @@ -1 +1 @@ -import{createElement as i}from"react";import{jsxs as a,jsx as r}from"react/jsx-runtime";import{c as e}from"../../index-6ea95111.js";import{s as o}from"../../style-inject.es-1f59c1d0.js";import{FieldLabel as t,FieldErrorMessage as d}from"../Form/utility/FormUtility.js";import{addLineBreaks as l}from"../../utils/typography.js";import"../../index.es-62933797.js";import"../../server-d796a789.js";import"../../index-dd80248b.js";import"stream";import"../../utils/i18n/index.js";import"../../inherits-d3723d19.js";import"../../setPrototypeOf-c6ba02e6.js";import"../../nonIterableRest-e93b6547.js";import"../../unsupportedIterableToArray-0ca076cc.js";import"../../utils/i18n/loadLanguages.js";import"../../fa_icons-aa14317c.js";import"../../purify.es-49746c08.js";import"../../constants/common.js";o('@import url("https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap");.styled-radio-tab-vertical{display:flex;flex-flow:column}.styled-radio-tab-vertical>div:hover{background-color:#fff!important}.styled-radio-tab-vertical .radio-container:not(:first-child){margin-top:20px}.styled-radio-tab-vertical .radio-container .render-content{margin-left:30px}.styled-radio-tab-vertical .radio-container .radio-item{cursor:pointer;margin-right:20px}.styled-radio-tab-vertical .radio-container .radio-item:hover{background-color:transparent}.styled-radio-tab-vertical .radio-container .radio-item:hover .radio-icon{border-color:#7b89a1}.styled-radio-tab-vertical .radio-container .radio-item .radio-helper{color:#687792;display:block;margin-left:30px;margin-top:8px}.styled-radio-tab-vertical .radio-container .radio-item.disabled{cursor:not-allowed}.styled-radio-tab-vertical .radio-container .radio-item.disabled .radio-label{color:#b8bfcd}.styled-radio-tab-vertical .radio-container .radio-item.disabled .radio-icon:hover,.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon,.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon:active,.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon:hover{border-color:#b8bfcd}.styled-radio-tab-vertical .radio-container .radio-item .radio-icon{border:1px solid #b8bfcd;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px!important;margin-right:10px;position:relative;vertical-align:middle;width:20px!important}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon{border:5px solid #0b6cff}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:hover{border-color:#4c93ff}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:active{border-color:#004ec3}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:before{display:none!important}.styled-radio-tab-vertical .radio-container .radio-item .radio-label{color:#232831;vertical-align:bottom}');const s=({label:o,options:s=[],selectedRadio:c,onChange:n,errMessage:m,isInvalid:p,disabled:b=!1,isRequired:v=!1,tooltip:y,className:f,dataQa:h=null})=>a("div",{className:f,children:[!!o&&r(t,{label:o,tooltip:y}),r("div",{className:e(["styled-radio-tab-vertical"]),"data-qa-id":h,children:s.map((o=>a("div",{className:"radio-container",children:[i("div",{className:e("radio-item",{disabled:b,selected:o.value===c}),"data-qa-props":o.dataQaProps,...!b&&o.value!==c&&{onClick:n.bind(null,o)},key:String(o.value)},r("span",{className:"radio-icon"}),r("span",{className:"radio-label",children:o.label}),o.value===c&&!!o.helper&&r("span",{className:"radio-helper",children:l(o.helper)})),o.value===c&&!!o.render&&r("div",{className:"render-content",children:o.render()})]},`radio-tab-vertical-${o.value}`)))}),v&&p&&m&&r(d,{message:m})]});export{s as StyledRadioTabVertical}; +import{jsxs as i,jsx as a}from"react/jsx-runtime";import{c as e}from"../../index-6ea95111.js";import{s as r}from"../../style-inject.es-1f59c1d0.js";import{FieldLabel as o,FieldErrorMessage as t}from"../Form/utility/FormUtility.js";import{addLineBreaks as d}from"../../utils/typography.js";import"react";import"../../index.es-62933797.js";import"../../server-d796a789.js";import"../../index-dd80248b.js";import"stream";import"../../utils/i18n/index.js";import"../../inherits-d3723d19.js";import"../../setPrototypeOf-c6ba02e6.js";import"../../nonIterableRest-e93b6547.js";import"../../unsupportedIterableToArray-0ca076cc.js";import"../../utils/i18n/loadLanguages.js";import"../../fa_icons-aa14317c.js";import"../../purify.es-49746c08.js";import"../../constants/common.js";r('@import url("https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap");.styled-radio-tab-vertical{display:flex;flex-flow:column}.styled-radio-tab-vertical>div:hover{background-color:#fff!important}.styled-radio-tab-vertical .radio-container:not(:first-child){margin-top:20px}.styled-radio-tab-vertical .radio-container .render-content{margin-left:30px}.styled-radio-tab-vertical .radio-container .radio-item{margin-right:20px}.styled-radio-tab-vertical .radio-container .radio-item:hover{background-color:transparent}.styled-radio-tab-vertical .radio-container .radio-item:hover .radio-icon{border-color:#7b89a1}.styled-radio-tab-vertical .radio-container .radio-item .radio-helper{color:#687792;display:block;margin-left:30px;margin-top:8px}.styled-radio-tab-vertical .radio-container .radio-item.disabled{cursor:not-allowed}.styled-radio-tab-vertical .radio-container .radio-item.disabled .radio-label{color:#b8bfcd}.styled-radio-tab-vertical .radio-container .radio-item.disabled .radio-icon:hover{border-color:#b8bfcd}.styled-radio-tab-vertical .radio-container .radio-item.disabled .selectable-field{cursor:not-allowed}.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon,.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon:active,.styled-radio-tab-vertical .radio-container .radio-item.disabled.selected .radio-icon:hover{border-color:#b8bfcd}.styled-radio-tab-vertical .radio-container .radio-item .radio-icon{border:1px solid #b8bfcd;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px!important;margin-right:10px;position:relative;vertical-align:middle;width:20px!important}.styled-radio-tab-vertical .radio-container .radio-item .selectable-field{cursor:pointer;width:fit-content}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon{border:5px solid #0b6cff}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:hover{border-color:#4c93ff}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:active{border-color:#004ec3}.styled-radio-tab-vertical .radio-container .radio-item.selected .radio-icon:before{display:none!important}.styled-radio-tab-vertical .radio-container .radio-item .radio-label{color:#232831;vertical-align:bottom}');const l=({label:r,options:l=[],selectedRadio:c,onChange:s,errMessage:n,isInvalid:m,disabled:b=!1,isRequired:p=!1,tooltip:v,className:y,dataQa:f=null})=>i("div",{className:y,children:[!!r&&a(o,{label:r,tooltip:v}),a("div",{className:e(["styled-radio-tab-vertical"]),"data-qa-id":f,children:l.map((r=>i("div",{className:"radio-container",children:[i("div",{className:e("radio-item",{disabled:b,selected:r.value===c}),"data-qa-props":r.dataQaProps,children:[i("div",{className:"selectable-field",...!b&&r.value!==c&&{onClick:s.bind(null,r)},children:[a("span",{className:"radio-icon"}),a("span",{className:"radio-label",children:r.label})]}),r.value===c&&!!r.helper&&a("span",{className:"radio-helper",children:d(r.helper)})]},String(r.value)),r.value===c&&!!r.render&&a("div",{className:"render-content",children:r.render()})]},`radio-tab-vertical-${r.value}`)))}),p&&m&&n&&a(t,{message:n})]});export{l as StyledRadioTabVertical}; diff --git a/build/components/index.d.ts b/build/components/index.d.ts index 3f7189a5..44f50dba 100644 --- a/build/components/index.d.ts +++ b/build/components/index.d.ts @@ -36,7 +36,6 @@ export * from "./Pagination/Pagination"; export * from "./Popover/Popover"; export * from "./ProgressModalPage/ProgressModalPage"; export * from "./PureSearchPanel/PureSearchPanel"; -export * from "./RadioButton/RadioButton"; export * from "./ScrollSpy/ScrollSpy"; export * from "./Select/Select"; export * from "./Spinner/Spinner"; diff --git a/build/components/index.js b/build/components/index.js index 6b293190..5f61efd4 100644 --- a/build/components/index.js +++ b/build/components/index.js @@ -1 +1 @@ -export{Accordion}from"./Accordion/Accordion.js";export{BADGE_APPEARANCE,BADGE_SIZE,BADGE_TYPE,Badge}from"./Badge/Badge.js";export{APPEARANCE_TYPE,Banner}from"./Banner/Banner.js";export{Box}from"./Box/Box.js";export{Breadcrumb}from"./Breadcrumb/Breadcrumb.js";export{Button}from"./Button/Button.js";export{ButtonWithIcon}from"./ButtonWithIcon/ButtonWithIcon.js";export{Card}from"./Card/Card.js";export{CardInformationTable}from"./Card/utility/index.js";export{Checkbox}from"./Checkbox/Checkbox.js";export{CheckboxSelect}from"./CheckboxSelect/CheckboxSelect.js";export{CreatableSelect}from"./CreatableSelect/CreatableSelect.js";export{DateTimePicker}from"./DateTimePicker/DateTimePicker.js";export{HorizontalDivider}from"./Divider/Divider.js";export{ButtonDropdown,DropdownItem,DropdownItemGroup,DropdownMenu}from"./Dropdown/Dropdown.js";export{DynamicTable}from"./DynamicTable/DynamicTable.js";export{EmptyResultsWithIcon}from"./EmptyResultsWithIcon/EmptyResultWithIcon.js";export{ErrorWrapper}from"./ErrorWrapper/ErrorWrapper.js";export{FieldCounter,FieldErrorMessage,FieldHelperText,FieldLabel}from"./Form/utility/FormUtility.js";export{HighlightedText}from"./HighlightedText/HighlightedText.js";export{HorizontalFieldText}from"./HorizontalFieldText/HorizontalFieldText.js";export{HorizontalSelect}from"./HorizontalSelect/HorizontalSelect.js";export{Icon}from"./Icon/Icon.js";export{InlineCheckboxField}from"./InlineCheckboxField/InlineCheckboxField.js";export{INLINE_POPOVER_TYPE,InlinePopover}from"./InlinePopover/InlinePopover.js";export{LineBreakToList}from"./LineBreakToList/LineBreakToList.js";export{LoadingIndicator}from"./LoadingIndicator/LoadingIndicator.js";export{LoadingOrErrorWrapper}from"./LoadingOrErrorWrapper/LoadingOrErrorWrapper.js";export{Modal,ModalFooter,ModalHeader}from"./Modal/Modal.js";export{ModalForm,ModalMessage,ModalTitle}from"./Modal/utility/index.js";export{ModalPage}from"./ModalPage/ModalPage.js";export{NavigationTab}from"./NavigationTab/NavigationTab.js";export{NoResultTip}from"./NoResultTip/NoResultTip.js";export{Page}from"./Page/Page.js";export{Pagination}from"./Pagination/Pagination.js";export{Popover}from"./Popover/Popover.js";export{ProgressModalPage}from"./ProgressModalPage/ProgressModalPage.js";export{PureSearchPanel,SearchIconPosition}from"./PureSearchPanel/PureSearchPanel.js";export{RadioButton,RadioButtonItem}from"./RadioButton/RadioButton.js";export{ScrollSpy}from"./ScrollSpy/ScrollSpy.js";export{Select}from"./Select/Select.js";export{Spinner}from"./Spinner/Spinner.js";export{StyledRadio}from"./StyledRadio/StyledRadio.js";export{StyledRadioTabVertical}from"./StyledRadioTabVertical/StyledRadioTabVertical.js";export{StyledToggle}from"./StyledToggle/StyledToggle.js";export{TableFilter}from"./TableFilter/TableFilter.js";export{Tag}from"./Tag/Tag.js";export{TagList}from"./Tag/TagList.js";export{TextField}from"./TextField/TextField.js";export{Tip,TipType}from"./Tip/Tip.js";export{TOOLTIP_POSITION,Tooltip}from"./Tooltip/Tooltip.js";export{ValidCreatableSelect}from"./ValidatedInput/ValidCreatableSelect.js";export{ValidDynamicText}from"./ValidatedInput/ValidDynamicText.js";export{ValidFieldPassword}from"./ValidatedInput/ValidFieldPassword.js";export{Input,ValidFieldText}from"./ValidatedInput/ValidFieldText.js";export{ValidFieldTextArea}from"./ValidatedInput/ValidFieldTextArea.js";export{ValidMultiSelect}from"./ValidatedInput/ValidMultiSelect.js";export{RELOADSTATUS,ValidSelect}from"./ValidatedInput/ValidSelect.js";export{ValidSelectAsync}from"./ValidatedInput/ValidSelectAsync.js";export{SelectAsync,reactSelectComponents}from"./SelectAsync/SelectAsync.js";export{SelectWithLogo}from"./SelectWithLogo/SelectWithLogo.js";import"react/jsx-runtime";import"react";import"../index-6ea95111.js";import"../style-inject.es-1f59c1d0.js";import"../fa_icons-aa14317c.js";import"../types/enum.js";import"../constants/containerSize.js";import"styled-components";import"../objectWithoutProperties-90b89624.js";import"../objectWithoutPropertiesLoose-982ef579.js";import"../get-ae46b391.js";import"../unsupportedIterableToArray-0ca076cc.js";import"../inherits-d3723d19.js";import"../setPrototypeOf-c6ba02e6.js";import"../index-6397c7e4.js";import"../index-dd80248b.js";import"../_commonjsHelpers-6e998e78.js";import"../objectSpread-31108fba.js";import"../index.es-62933797.js";import"../server-d796a789.js";import"stream";import"../utils/i18n/index.js";import"../nonIterableRest-e93b6547.js";import"../utils/i18n/loadLanguages.js";import"../purify.es-49746c08.js";import"../utils/typography.js";import"../constants/common.js";import"./Select/reactSelectComponents.js";import"../utils/dom.js";import"../index-4bd03571.esm-c6c7bc70.js";import"../unitless.esm-d94354fa.js";import"../Select-88ab4bd9.js";import"../react-select.esm-0cc0aa17.js";import"../stateManager-845a3300.esm-fae60197.js";import"../memoize-one.esm-8827f1ac.js";import"../createSelect-18088ba9.js";import"../index-72b69d08.js";import"../core.esm-a8712816.js";import"../inheritsLoose-6fd5c6e3.js";import"../context-f854a00e.js";import"../use-memo-one.esm-19c0a4a5.js";import"../slicedToArray-a622878d.js";import"../Transition-d0f17aec.js";import"../math-402b3777.js";import"../Icon-472645ae.js";import"crypto";import"../index-407758d3.js";import"../Popper-87e1f9b3.js";import"./DynamicTable/DynamicTablePagination.js";import"../elevation-bd31e9da.js";import"../utils/makeSafeReactInnerHTML.js";import"../utils/common.js";import"../noop-2d37c277.js";import"../index-0b3ab365.js";import"../Label-9102bfae.js";import"../utils/input.js";import"../utils/password.js";import"../constants/password.js"; +export{Accordion}from"./Accordion/Accordion.js";export{BADGE_APPEARANCE,BADGE_SIZE,BADGE_TYPE,Badge}from"./Badge/Badge.js";export{APPEARANCE_TYPE,Banner}from"./Banner/Banner.js";export{Box}from"./Box/Box.js";export{Breadcrumb}from"./Breadcrumb/Breadcrumb.js";export{Button}from"./Button/Button.js";export{ButtonWithIcon}from"./ButtonWithIcon/ButtonWithIcon.js";export{Card}from"./Card/Card.js";export{CardInformationTable}from"./Card/utility/index.js";export{Checkbox}from"./Checkbox/Checkbox.js";export{CheckboxSelect}from"./CheckboxSelect/CheckboxSelect.js";export{CreatableSelect}from"./CreatableSelect/CreatableSelect.js";export{DateTimePicker}from"./DateTimePicker/DateTimePicker.js";export{HorizontalDivider}from"./Divider/Divider.js";export{ButtonDropdown,DropdownItem,DropdownItemGroup,DropdownMenu}from"./Dropdown/Dropdown.js";export{DynamicTable}from"./DynamicTable/DynamicTable.js";export{EmptyResultsWithIcon}from"./EmptyResultsWithIcon/EmptyResultWithIcon.js";export{ErrorWrapper}from"./ErrorWrapper/ErrorWrapper.js";export{FieldCounter,FieldErrorMessage,FieldHelperText,FieldLabel}from"./Form/utility/FormUtility.js";export{HighlightedText}from"./HighlightedText/HighlightedText.js";export{HorizontalFieldText}from"./HorizontalFieldText/HorizontalFieldText.js";export{HorizontalSelect}from"./HorizontalSelect/HorizontalSelect.js";export{Icon}from"./Icon/Icon.js";export{InlineCheckboxField}from"./InlineCheckboxField/InlineCheckboxField.js";export{INLINE_POPOVER_TYPE,InlinePopover}from"./InlinePopover/InlinePopover.js";export{LineBreakToList}from"./LineBreakToList/LineBreakToList.js";export{LoadingIndicator}from"./LoadingIndicator/LoadingIndicator.js";export{LoadingOrErrorWrapper}from"./LoadingOrErrorWrapper/LoadingOrErrorWrapper.js";export{Modal,ModalFooter,ModalHeader}from"./Modal/Modal.js";export{ModalForm,ModalMessage,ModalTitle}from"./Modal/utility/index.js";export{ModalPage}from"./ModalPage/ModalPage.js";export{NavigationTab}from"./NavigationTab/NavigationTab.js";export{NoResultTip}from"./NoResultTip/NoResultTip.js";export{Page}from"./Page/Page.js";export{Pagination}from"./Pagination/Pagination.js";export{Popover}from"./Popover/Popover.js";export{ProgressModalPage}from"./ProgressModalPage/ProgressModalPage.js";export{PureSearchPanel,SearchIconPosition}from"./PureSearchPanel/PureSearchPanel.js";export{ScrollSpy}from"./ScrollSpy/ScrollSpy.js";export{Select}from"./Select/Select.js";export{Spinner}from"./Spinner/Spinner.js";export{StyledRadio}from"./StyledRadio/StyledRadio.js";export{StyledRadioTabVertical}from"./StyledRadioTabVertical/StyledRadioTabVertical.js";export{StyledToggle}from"./StyledToggle/StyledToggle.js";export{TableFilter}from"./TableFilter/TableFilter.js";export{Tag}from"./Tag/Tag.js";export{TagList}from"./Tag/TagList.js";export{TextField}from"./TextField/TextField.js";export{Tip,TipType}from"./Tip/Tip.js";export{TOOLTIP_POSITION,Tooltip}from"./Tooltip/Tooltip.js";export{ValidCreatableSelect}from"./ValidatedInput/ValidCreatableSelect.js";export{ValidDynamicText}from"./ValidatedInput/ValidDynamicText.js";export{ValidFieldPassword}from"./ValidatedInput/ValidFieldPassword.js";export{Input,ValidFieldText}from"./ValidatedInput/ValidFieldText.js";export{ValidFieldTextArea}from"./ValidatedInput/ValidFieldTextArea.js";export{ValidMultiSelect}from"./ValidatedInput/ValidMultiSelect.js";export{RELOADSTATUS,ValidSelect}from"./ValidatedInput/ValidSelect.js";export{ValidSelectAsync}from"./ValidatedInput/ValidSelectAsync.js";export{SelectAsync,reactSelectComponents}from"./SelectAsync/SelectAsync.js";export{SelectWithLogo}from"./SelectWithLogo/SelectWithLogo.js";import"react/jsx-runtime";import"react";import"../index-6ea95111.js";import"../style-inject.es-1f59c1d0.js";import"../fa_icons-aa14317c.js";import"../types/enum.js";import"../constants/containerSize.js";import"styled-components";import"../objectWithoutProperties-90b89624.js";import"../objectWithoutPropertiesLoose-982ef579.js";import"../get-ae46b391.js";import"../unsupportedIterableToArray-0ca076cc.js";import"../inherits-d3723d19.js";import"../setPrototypeOf-c6ba02e6.js";import"../index-6397c7e4.js";import"../index-dd80248b.js";import"../_commonjsHelpers-6e998e78.js";import"../objectSpread-31108fba.js";import"../index.es-62933797.js";import"../server-d796a789.js";import"stream";import"../utils/i18n/index.js";import"../nonIterableRest-e93b6547.js";import"../utils/i18n/loadLanguages.js";import"../purify.es-49746c08.js";import"../utils/typography.js";import"../constants/common.js";import"./Select/reactSelectComponents.js";import"../utils/dom.js";import"../index-4bd03571.esm-c6c7bc70.js";import"../unitless.esm-d94354fa.js";import"../Select-88ab4bd9.js";import"../react-select.esm-0cc0aa17.js";import"../stateManager-845a3300.esm-fae60197.js";import"../memoize-one.esm-8827f1ac.js";import"../createSelect-18088ba9.js";import"../index-72b69d08.js";import"../core.esm-a8712816.js";import"../inheritsLoose-6fd5c6e3.js";import"../context-f854a00e.js";import"../use-memo-one.esm-19c0a4a5.js";import"../slicedToArray-a622878d.js";import"../Transition-d0f17aec.js";import"../math-402b3777.js";import"../Icon-472645ae.js";import"crypto";import"../index-407758d3.js";import"../Popper-87e1f9b3.js";import"./DynamicTable/DynamicTablePagination.js";import"../elevation-bd31e9da.js";import"../utils/makeSafeReactInnerHTML.js";import"../utils/common.js";import"../noop-2d37c277.js";import"../index-0b3ab365.js";import"../Label-9102bfae.js";import"../utils/input.js";import"../utils/password.js";import"../constants/password.js"; diff --git a/build/index.js b/build/index.js index e637126c..4713da92 100644 --- a/build/index.js +++ b/build/index.js @@ -1 +1 @@ -export{CONTAINER_SIZE}from"./constants/containerSize.js";export{DEFAULT_MIN_VALUE,DEFAULT_PASSWORD_AND_SECRET_REGEX,MAX_SHORT_TEXT_LENGTH,WILDCARD_SIGN}from"./constants/common.js";export{PASSWORD_STRENGTH_METER}from"./constants/password.js";export{Enum,isKeyOfEnum}from"./types/enum.js";export{Accordion}from"./components/Accordion/Accordion.js";export{BADGE_APPEARANCE,BADGE_SIZE,BADGE_TYPE,Badge}from"./components/Badge/Badge.js";export{APPEARANCE_TYPE,Banner}from"./components/Banner/Banner.js";export{Box}from"./components/Box/Box.js";export{Breadcrumb}from"./components/Breadcrumb/Breadcrumb.js";export{Button}from"./components/Button/Button.js";export{ButtonWithIcon}from"./components/ButtonWithIcon/ButtonWithIcon.js";export{Card}from"./components/Card/Card.js";export{CardInformationTable}from"./components/Card/utility/index.js";export{Checkbox}from"./components/Checkbox/Checkbox.js";export{CheckboxSelect}from"./components/CheckboxSelect/CheckboxSelect.js";export{CreatableSelect}from"./components/CreatableSelect/CreatableSelect.js";export{DateTimePicker}from"./components/DateTimePicker/DateTimePicker.js";export{HorizontalDivider}from"./components/Divider/Divider.js";export{ButtonDropdown,DropdownItem,DropdownItemGroup,DropdownMenu}from"./components/Dropdown/Dropdown.js";export{DynamicTable}from"./components/DynamicTable/DynamicTable.js";export{EmptyResultsWithIcon}from"./components/EmptyResultsWithIcon/EmptyResultWithIcon.js";export{ErrorWrapper}from"./components/ErrorWrapper/ErrorWrapper.js";export{FieldCounter,FieldErrorMessage,FieldHelperText,FieldLabel}from"./components/Form/utility/FormUtility.js";export{HighlightedText}from"./components/HighlightedText/HighlightedText.js";export{HorizontalFieldText}from"./components/HorizontalFieldText/HorizontalFieldText.js";export{HorizontalSelect}from"./components/HorizontalSelect/HorizontalSelect.js";export{Icon}from"./components/Icon/Icon.js";export{InlineCheckboxField}from"./components/InlineCheckboxField/InlineCheckboxField.js";export{INLINE_POPOVER_TYPE,InlinePopover}from"./components/InlinePopover/InlinePopover.js";export{LineBreakToList}from"./components/LineBreakToList/LineBreakToList.js";export{LoadingIndicator}from"./components/LoadingIndicator/LoadingIndicator.js";export{LoadingOrErrorWrapper}from"./components/LoadingOrErrorWrapper/LoadingOrErrorWrapper.js";export{Modal,ModalFooter,ModalHeader}from"./components/Modal/Modal.js";export{ModalForm,ModalMessage,ModalTitle}from"./components/Modal/utility/index.js";export{ModalPage}from"./components/ModalPage/ModalPage.js";export{NavigationTab}from"./components/NavigationTab/NavigationTab.js";export{NoResultTip}from"./components/NoResultTip/NoResultTip.js";export{Page}from"./components/Page/Page.js";export{Pagination}from"./components/Pagination/Pagination.js";export{Popover}from"./components/Popover/Popover.js";export{ProgressModalPage}from"./components/ProgressModalPage/ProgressModalPage.js";export{PureSearchPanel,SearchIconPosition}from"./components/PureSearchPanel/PureSearchPanel.js";export{RadioButton,RadioButtonItem}from"./components/RadioButton/RadioButton.js";export{ScrollSpy}from"./components/ScrollSpy/ScrollSpy.js";export{Select}from"./components/Select/Select.js";export{Spinner}from"./components/Spinner/Spinner.js";export{StyledRadio}from"./components/StyledRadio/StyledRadio.js";export{StyledRadioTabVertical}from"./components/StyledRadioTabVertical/StyledRadioTabVertical.js";export{StyledToggle}from"./components/StyledToggle/StyledToggle.js";export{TableFilter}from"./components/TableFilter/TableFilter.js";export{Tag}from"./components/Tag/Tag.js";export{TagList}from"./components/Tag/TagList.js";export{TextField}from"./components/TextField/TextField.js";export{Tip,TipType}from"./components/Tip/Tip.js";export{TOOLTIP_POSITION,Tooltip}from"./components/Tooltip/Tooltip.js";export{ValidCreatableSelect}from"./components/ValidatedInput/ValidCreatableSelect.js";export{ValidDynamicText}from"./components/ValidatedInput/ValidDynamicText.js";export{ValidFieldPassword}from"./components/ValidatedInput/ValidFieldPassword.js";export{Input,ValidFieldText}from"./components/ValidatedInput/ValidFieldText.js";export{ValidFieldTextArea}from"./components/ValidatedInput/ValidFieldTextArea.js";export{ValidMultiSelect}from"./components/ValidatedInput/ValidMultiSelect.js";export{RELOADSTATUS,ValidSelect}from"./components/ValidatedInput/ValidSelect.js";export{ValidSelectAsync}from"./components/ValidatedInput/ValidSelectAsync.js";export{SelectAsync,reactSelectComponents}from"./components/SelectAsync/SelectAsync.js";export{SelectWithLogo}from"./components/SelectWithLogo/SelectWithLogo.js";export{debounce}from"./utils/common.js";export{isForbiddenKey}from"./utils/input.js";export{makeSafeReactInnerHTML}from"./utils/makeSafeReactInnerHTML.js";export{generatePassword}from"./utils/password.js";export{addLineBreaks}from"./utils/typography.js";import"react/jsx-runtime";import"react";import"./index-6ea95111.js";import"./style-inject.es-1f59c1d0.js";import"./fa_icons-aa14317c.js";import"styled-components";import"./objectWithoutProperties-90b89624.js";import"./objectWithoutPropertiesLoose-982ef579.js";import"./get-ae46b391.js";import"./unsupportedIterableToArray-0ca076cc.js";import"./inherits-d3723d19.js";import"./setPrototypeOf-c6ba02e6.js";import"./index-6397c7e4.js";import"./index-dd80248b.js";import"./_commonjsHelpers-6e998e78.js";import"./objectSpread-31108fba.js";import"./index.es-62933797.js";import"./server-d796a789.js";import"stream";import"./utils/i18n/index.js";import"./nonIterableRest-e93b6547.js";import"./utils/i18n/loadLanguages.js";import"./purify.es-49746c08.js";import"./components/Select/reactSelectComponents.js";import"./utils/dom.js";import"./index-4bd03571.esm-c6c7bc70.js";import"./unitless.esm-d94354fa.js";import"./Select-88ab4bd9.js";import"./react-select.esm-0cc0aa17.js";import"./stateManager-845a3300.esm-fae60197.js";import"./memoize-one.esm-8827f1ac.js";import"./createSelect-18088ba9.js";import"./index-72b69d08.js";import"./core.esm-a8712816.js";import"./inheritsLoose-6fd5c6e3.js";import"./context-f854a00e.js";import"./use-memo-one.esm-19c0a4a5.js";import"./slicedToArray-a622878d.js";import"./Transition-d0f17aec.js";import"./math-402b3777.js";import"./Icon-472645ae.js";import"crypto";import"./index-407758d3.js";import"./Popper-87e1f9b3.js";import"./components/DynamicTable/DynamicTablePagination.js";import"./elevation-bd31e9da.js";import"./noop-2d37c277.js";import"./index-0b3ab365.js";import"./Label-9102bfae.js"; +export{CONTAINER_SIZE}from"./constants/containerSize.js";export{DEFAULT_MIN_VALUE,DEFAULT_PASSWORD_AND_SECRET_REGEX,MAX_SHORT_TEXT_LENGTH,WILDCARD_SIGN}from"./constants/common.js";export{PASSWORD_STRENGTH_METER}from"./constants/password.js";export{Enum,isKeyOfEnum}from"./types/enum.js";export{Accordion}from"./components/Accordion/Accordion.js";export{BADGE_APPEARANCE,BADGE_SIZE,BADGE_TYPE,Badge}from"./components/Badge/Badge.js";export{APPEARANCE_TYPE,Banner}from"./components/Banner/Banner.js";export{Box}from"./components/Box/Box.js";export{Breadcrumb}from"./components/Breadcrumb/Breadcrumb.js";export{Button}from"./components/Button/Button.js";export{ButtonWithIcon}from"./components/ButtonWithIcon/ButtonWithIcon.js";export{Card}from"./components/Card/Card.js";export{CardInformationTable}from"./components/Card/utility/index.js";export{Checkbox}from"./components/Checkbox/Checkbox.js";export{CheckboxSelect}from"./components/CheckboxSelect/CheckboxSelect.js";export{CreatableSelect}from"./components/CreatableSelect/CreatableSelect.js";export{DateTimePicker}from"./components/DateTimePicker/DateTimePicker.js";export{HorizontalDivider}from"./components/Divider/Divider.js";export{ButtonDropdown,DropdownItem,DropdownItemGroup,DropdownMenu}from"./components/Dropdown/Dropdown.js";export{DynamicTable}from"./components/DynamicTable/DynamicTable.js";export{EmptyResultsWithIcon}from"./components/EmptyResultsWithIcon/EmptyResultWithIcon.js";export{ErrorWrapper}from"./components/ErrorWrapper/ErrorWrapper.js";export{FieldCounter,FieldErrorMessage,FieldHelperText,FieldLabel}from"./components/Form/utility/FormUtility.js";export{HighlightedText}from"./components/HighlightedText/HighlightedText.js";export{HorizontalFieldText}from"./components/HorizontalFieldText/HorizontalFieldText.js";export{HorizontalSelect}from"./components/HorizontalSelect/HorizontalSelect.js";export{Icon}from"./components/Icon/Icon.js";export{InlineCheckboxField}from"./components/InlineCheckboxField/InlineCheckboxField.js";export{INLINE_POPOVER_TYPE,InlinePopover}from"./components/InlinePopover/InlinePopover.js";export{LineBreakToList}from"./components/LineBreakToList/LineBreakToList.js";export{LoadingIndicator}from"./components/LoadingIndicator/LoadingIndicator.js";export{LoadingOrErrorWrapper}from"./components/LoadingOrErrorWrapper/LoadingOrErrorWrapper.js";export{Modal,ModalFooter,ModalHeader}from"./components/Modal/Modal.js";export{ModalForm,ModalMessage,ModalTitle}from"./components/Modal/utility/index.js";export{ModalPage}from"./components/ModalPage/ModalPage.js";export{NavigationTab}from"./components/NavigationTab/NavigationTab.js";export{NoResultTip}from"./components/NoResultTip/NoResultTip.js";export{Page}from"./components/Page/Page.js";export{Pagination}from"./components/Pagination/Pagination.js";export{Popover}from"./components/Popover/Popover.js";export{ProgressModalPage}from"./components/ProgressModalPage/ProgressModalPage.js";export{PureSearchPanel,SearchIconPosition}from"./components/PureSearchPanel/PureSearchPanel.js";export{ScrollSpy}from"./components/ScrollSpy/ScrollSpy.js";export{Select}from"./components/Select/Select.js";export{Spinner}from"./components/Spinner/Spinner.js";export{StyledRadio}from"./components/StyledRadio/StyledRadio.js";export{StyledRadioTabVertical}from"./components/StyledRadioTabVertical/StyledRadioTabVertical.js";export{StyledToggle}from"./components/StyledToggle/StyledToggle.js";export{TableFilter}from"./components/TableFilter/TableFilter.js";export{Tag}from"./components/Tag/Tag.js";export{TagList}from"./components/Tag/TagList.js";export{TextField}from"./components/TextField/TextField.js";export{Tip,TipType}from"./components/Tip/Tip.js";export{TOOLTIP_POSITION,Tooltip}from"./components/Tooltip/Tooltip.js";export{ValidCreatableSelect}from"./components/ValidatedInput/ValidCreatableSelect.js";export{ValidDynamicText}from"./components/ValidatedInput/ValidDynamicText.js";export{ValidFieldPassword}from"./components/ValidatedInput/ValidFieldPassword.js";export{Input,ValidFieldText}from"./components/ValidatedInput/ValidFieldText.js";export{ValidFieldTextArea}from"./components/ValidatedInput/ValidFieldTextArea.js";export{ValidMultiSelect}from"./components/ValidatedInput/ValidMultiSelect.js";export{RELOADSTATUS,ValidSelect}from"./components/ValidatedInput/ValidSelect.js";export{ValidSelectAsync}from"./components/ValidatedInput/ValidSelectAsync.js";export{SelectAsync,reactSelectComponents}from"./components/SelectAsync/SelectAsync.js";export{SelectWithLogo}from"./components/SelectWithLogo/SelectWithLogo.js";export{debounce}from"./utils/common.js";export{isForbiddenKey}from"./utils/input.js";export{makeSafeReactInnerHTML}from"./utils/makeSafeReactInnerHTML.js";export{generatePassword}from"./utils/password.js";export{addLineBreaks}from"./utils/typography.js";import"react/jsx-runtime";import"react";import"./index-6ea95111.js";import"./style-inject.es-1f59c1d0.js";import"./fa_icons-aa14317c.js";import"styled-components";import"./objectWithoutProperties-90b89624.js";import"./objectWithoutPropertiesLoose-982ef579.js";import"./get-ae46b391.js";import"./unsupportedIterableToArray-0ca076cc.js";import"./inherits-d3723d19.js";import"./setPrototypeOf-c6ba02e6.js";import"./index-6397c7e4.js";import"./index-dd80248b.js";import"./_commonjsHelpers-6e998e78.js";import"./objectSpread-31108fba.js";import"./index.es-62933797.js";import"./server-d796a789.js";import"stream";import"./utils/i18n/index.js";import"./nonIterableRest-e93b6547.js";import"./utils/i18n/loadLanguages.js";import"./purify.es-49746c08.js";import"./components/Select/reactSelectComponents.js";import"./utils/dom.js";import"./index-4bd03571.esm-c6c7bc70.js";import"./unitless.esm-d94354fa.js";import"./Select-88ab4bd9.js";import"./react-select.esm-0cc0aa17.js";import"./stateManager-845a3300.esm-fae60197.js";import"./memoize-one.esm-8827f1ac.js";import"./createSelect-18088ba9.js";import"./index-72b69d08.js";import"./core.esm-a8712816.js";import"./inheritsLoose-6fd5c6e3.js";import"./context-f854a00e.js";import"./use-memo-one.esm-19c0a4a5.js";import"./slicedToArray-a622878d.js";import"./Transition-d0f17aec.js";import"./math-402b3777.js";import"./Icon-472645ae.js";import"crypto";import"./index-407758d3.js";import"./Popper-87e1f9b3.js";import"./components/DynamicTable/DynamicTablePagination.js";import"./elevation-bd31e9da.js";import"./noop-2d37c277.js";import"./index-0b3ab365.js";import"./Label-9102bfae.js"; diff --git a/package.json b/package.json index 04f4537d..364d5928 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "justice-ui-library", - "version": "0.14.0", + "version": "0.14.1", "author": "AccelByte Inc", "license": "AccelByte License", "module": "./build/index.js", diff --git a/src/components/RadioButton/RadioButton.tsx b/src/components/RadioButton/RadioButton.tsx deleted file mode 100644 index b6245560..00000000 --- a/src/components/RadioButton/RadioButton.tsx +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) 2021-2022 AccelByte Inc. All Rights Reserved. - * This is licensed software from AccelByte Inc, for limitations - * and restrictions contact your company contract manager. - */ - -import { default as classNames } from "classnames"; -import { SelectOption } from "../../types"; -import "./index.scss"; - -/** @deprecated Use StyledRadio instead */ -export const RadioButtonItem = ({ - isDisabled = false, - isSelected = false, - onChange, - item, -}: { - isDisabled?: boolean; - isSelected?: boolean; - onChange?: () => void; - item: SelectOption; -}) => { - return ( -
- - {item.label} -
- ); -}; - -/** @deprecated Use StyledRadio instead */ -export interface RadioButtonProps { - options: SelectOption[]; - selectedRadio: SelectOption; - onChange: (item: SelectOption) => void; - isDisabled?: boolean; - isHorizontal?: boolean; - className?: string; - dataQa?: string | null; -} - -/** @deprecated Use StyledRadio instead */ -export const RadioButton = ({ - options = [], - selectedRadio, - onChange, - isDisabled = false, - isHorizontal = true, - className, - dataQa, -}: RadioButtonProps) => { - return ( -
- {options.map((item, index) => ( - onChange(item)} - /> - ))} -
- ); -}; diff --git a/src/components/RadioButton/index.scss b/src/components/RadioButton/index.scss deleted file mode 100644 index 489fc23e..00000000 --- a/src/components/RadioButton/index.scss +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2021 AccelByte Inc. All Rights Reserved. - * This is licensed software from AccelByte Inc, for limitations - * and restrictions contact your company contract manager. - */ - -@import "src/styles/variables"; - -.radio-group-horizontal { - font-family: $font-family-primary; - display: flex; - flex-wrap: wrap; - flex-direction: row; - .radio-item:not(:last-child) { - margin-right: 20px; - } -} - -.radio-group-vertical { - font-family: $font-family-primary; - display: block; - .radio-item:not(:last-child) { - margin-bottom: 10px; - } -} - -.radio-item { - cursor: pointer; - display: flex; - flex-direction: row; - align-items: center; - .radio-icon { - display: inline-block; - width: 20px; - height: 20px; - border: 1px solid $input-borderColor--inactive; - border-radius: 50%; - position: relative; - vertical-align: middle; - margin-right: 10px; - box-sizing: border-box; - } - .radio-label { - font-size: $font-size-h6; - color: $color--text--primary; - } - &.isDisabled { - cursor: not-allowed; - .radio-label { - color: $radio-color--disabled; - } - .radio-icon { - &:hover { - border-color: $base-40; - } - } - &.isSelected { - .radio-icon { - border-color: $base-40; - &:hover { - border-color: $base-40; - } - &:active { - border-color: $base-40; - } - } - } - } - &.isSelected { - .radio-icon { - border: 6px solid $radio-borderColor--selected; - &:hover { - border-color: $brand-60; - } - &:active { - border-color: $brand-100; - } - &::before { - display: none !important; - } - } - } -} diff --git a/src/components/StyledRadio/StyledRadio.tsx b/src/components/StyledRadio/StyledRadio.tsx index a7737c48..c34bae69 100644 --- a/src/components/StyledRadio/StyledRadio.tsx +++ b/src/components/StyledRadio/StyledRadio.tsx @@ -55,12 +55,16 @@ export const StyledRadio = ({ disabled, selected: item.value === selectedRadio, })} - {...(!disabled && item.value !== selectedRadio && { onClick: onChange.bind(null, item) })} key={String(item.value)} data-qa-props={dataQa && item.value} > - - {item.label} +
+ + {item.label} +
{!isHorizontal && item.helper && (isList ? ( diff --git a/src/components/StyledRadio/index.scss b/src/components/StyledRadio/index.scss index d21f9493..1672ed3f 100644 --- a/src/components/StyledRadio/index.scss +++ b/src/components/StyledRadio/index.scss @@ -23,7 +23,6 @@ .radio-item { margin-right: 20px; - cursor: pointer; &:hover { background-color: transparent; .radio-icon { @@ -47,6 +46,9 @@ border-color: $base-40; } } + .selectable-field { + cursor: not-allowed; + } &.selected { .radio-icon { border-color: $base-40; @@ -70,6 +72,10 @@ margin-right: 10px; box-sizing: border-box; } + .selectable-field { + cursor: pointer; + width: fit-content; + } &.selected { .radio-icon { border: 5px solid $radio-borderColor--selected; diff --git a/src/components/StyledRadioTabVertical/StyledRadioTabVertical.tsx b/src/components/StyledRadioTabVertical/StyledRadioTabVertical.tsx index c71f46e8..457c38cd 100644 --- a/src/components/StyledRadioTabVertical/StyledRadioTabVertical.tsx +++ b/src/components/StyledRadioTabVertical/StyledRadioTabVertical.tsx @@ -55,11 +55,15 @@ export const StyledRadioTabVertical = ({ selected: item.value === selectedRadio, })} data-qa-props={item.dataQaProps} - {...(!disabled && item.value !== selectedRadio && { onClick: onChange.bind(null, item) })} key={String(item.value)} > - - {item.label} +
+ + {item.label} +
{item.value === selectedRadio && !!item.helper && ( {addLineBreaks(item.helper)} )} diff --git a/src/components/StyledRadioTabVertical/index.scss b/src/components/StyledRadioTabVertical/index.scss index 81077978..d0fef16c 100644 --- a/src/components/StyledRadioTabVertical/index.scss +++ b/src/components/StyledRadioTabVertical/index.scss @@ -22,7 +22,6 @@ } .radio-item { margin-right: 20px; - cursor: pointer; &:hover { background-color: transparent; .radio-icon { @@ -45,6 +44,9 @@ border-color: $base-40; } } + .selectable-field { + cursor: not-allowed; + } &.selected { .radio-icon { border-color: $base-40; @@ -68,6 +70,10 @@ margin-right: 10px; box-sizing: border-box; } + .selectable-field { + cursor: pointer; + width: fit-content; + } &.selected { .radio-icon { border: 5px solid $radio-borderColor--selected; diff --git a/src/components/index.ts b/src/components/index.ts index 628c7601..3af28b1f 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -42,7 +42,6 @@ export * from "./Pagination/Pagination"; export * from "./Popover/Popover"; export * from "./ProgressModalPage/ProgressModalPage"; export * from "./PureSearchPanel/PureSearchPanel"; -export * from "./RadioButton/RadioButton"; export * from "./ScrollSpy/ScrollSpy"; export * from "./Select/Select"; export * from "./Spinner/Spinner";