Skip to content

useValueProps

Demos

Amount40,00 kr kroner
Code Editor
const MyValueComponent = (props) => {
  const preparedProps = {
    label: 'Default Label',
    ...props,
    toInput: (value) => value + 10,
  }
  const { value, ...rest } = useValueProps(preparedProps)
  return (
    <ValueBlock {...rest}>
      {format(value, {
        currency: true,
      })}{' '}
      kroner
    </ValueBlock>
  )
}
render(
  <Form.Handler
    data={{
      myValue: 10,
    }}
  >
    <MyValueComponent
      label="Amount"
      path="/myValue"
      transformIn={(value) => value * 2}
    />
  </Form.Handler>,
)