mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
added interface and get locale from mock data
This commit is contained in:
parent
fd0f32b5b4
commit
a06cc83061
@ -4,7 +4,6 @@ import Loader from '@shared/atoms/Loader'
|
|||||||
import styles from './index.module.css'
|
import styles from './index.module.css'
|
||||||
|
|
||||||
const cx = classNames.bind(styles)
|
const cx = classNames.bind(styles)
|
||||||
|
|
||||||
export interface BoxSelectionOption {
|
export interface BoxSelectionOption {
|
||||||
name: string
|
name: string
|
||||||
value?: string
|
value?: string
|
||||||
@ -14,18 +13,20 @@ export interface BoxSelectionOption {
|
|||||||
text?: JSX.Element | string
|
text?: JSX.Element | string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface BoxSelectionProps {
|
||||||
|
name: string
|
||||||
|
options: BoxSelectionOption[]
|
||||||
|
disabled?: boolean
|
||||||
|
handleChange?: (event: ChangeEvent<HTMLInputElement>) => void
|
||||||
|
}
|
||||||
|
|
||||||
export default function BoxSelection({
|
export default function BoxSelection({
|
||||||
name,
|
name,
|
||||||
options,
|
options,
|
||||||
disabled,
|
disabled,
|
||||||
handleChange,
|
handleChange,
|
||||||
...props
|
...props
|
||||||
}: {
|
}: BoxSelectionProps): JSX.Element {
|
||||||
name: string
|
|
||||||
options: BoxSelectionOption[]
|
|
||||||
disabled?: boolean
|
|
||||||
handleChange?: (event: ChangeEvent<HTMLInputElement>) => void
|
|
||||||
}): JSX.Element {
|
|
||||||
const styleClassesWrapper = cx({
|
const styleClassesWrapper = cx({
|
||||||
boxSelectionsWrapper: true,
|
boxSelectionsWrapper: true,
|
||||||
[styles.disabled]: disabled
|
[styles.disabled]: disabled
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
||||||
import PriceUnit, { PriceUnitProps } from '@shared/Price/PriceUnit'
|
import PriceUnit, { PriceUnitProps } from '@shared/Price/PriceUnit'
|
||||||
import { useUserPreferences } from '@context/UserPreferences'
|
import { locale } from '.storybook/__mockdata__'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
title: 'Component/@shared/Price/PriceUnit',
|
title: 'Component/@shared/Price/PriceUnit',
|
||||||
@ -9,9 +9,6 @@ export default {
|
|||||||
} as ComponentMeta<typeof PriceUnit>
|
} as ComponentMeta<typeof PriceUnit>
|
||||||
|
|
||||||
const Template: ComponentStory<typeof PriceUnit> = (args: PriceUnitProps) => {
|
const Template: ComponentStory<typeof PriceUnit> = (args: PriceUnitProps) => {
|
||||||
const { locale } = useUserPreferences()
|
|
||||||
|
|
||||||
if (!locale) return
|
|
||||||
return <PriceUnit {...args} />
|
return <PriceUnit {...args} />
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -21,5 +18,6 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
price: '11.12333'
|
price: '11.12333',
|
||||||
|
locale
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ import React from 'react'
|
|||||||
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
||||||
import Price, { PriceProps } from '@shared/Price'
|
import Price, { PriceProps } from '@shared/Price'
|
||||||
import { AccessDetails } from 'src/@types/Price'
|
import { AccessDetails } from 'src/@types/Price'
|
||||||
|
import { locale } from '.storybook/__mockdata__'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
title: 'Component/@shared/Price',
|
title: 'Component/@shared/Price',
|
||||||
@ -39,5 +40,6 @@ const accessDetailsData = {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
accessDetails: accessDetailsData as AccessDetails
|
accessDetails: accessDetailsData as AccessDetails,
|
||||||
|
locale
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user