Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/forms / src / new-forms / FieldSet / typings.ts
Size: Mime:
import * as React from 'react'
import { InputState } from '../inputs/InputState'

export type ReactFieldSetProps = React.DetailedHTMLProps<
  React.FieldsetHTMLAttributes<HTMLFieldSetElement>,
  HTMLFieldSetElement
>

/**
 * @todo renderLegend, renderFieldSet
 */
export type FieldSetProps = ReactFieldSetProps & {
  legend: string
  elementList: InputState[]
  state: InputState<FieldSetFormStateAttributes>
}

export interface FieldSetFormStateAttributes {
  [key: string]: any
  elementList: InputState[]
}
export type FieldSetInputState = InputState<FieldSetFormStateAttributes>