UNPKG

goobs-frontend

Version:

A comprehensive React-based libary for building modern web applications

35 lines 1.38 kB
import { default as React } from 'react'; import { FieldStyleOverrides } from '../../Shell'; export interface SupernetFieldValue { address: string; mask: number; } export interface SupernetFieldProps { /** * Object payload — same `{ address, mask }` shape as SubnetFieldValue * (this component is a thin Subnet wrapper with /8-/23 mask range). */ value: SupernetFieldValue; onChange: (value: SupernetFieldValue) => void; label?: string; required?: boolean; disabled?: boolean; helperText?: string; /** Error message rendered below the input; sets aria-invalid. */ error?: string | boolean; /** Stable test selector — emitted as `data-field` on the wrapper. */ dataField?: string; /** Stable test selector — emitted as `data-field-name` on the wrapper. */ dataFieldName?: string; /** * Form-engine binding key. Forwarded to the underlying SubnetField, which * owns the Tier-1 `{ address, mask }` binding. Inside a `<Form>` with `name` * and no explicit `value`, the object is read from / written to the engine; * outside a form (every existing callsite passes a `value`) it is inert. */ name?: string; styles?: FieldStyleOverrides; } declare const SupernetField: React.FC<SupernetFieldProps>; export default SupernetField; //# sourceMappingURL=index.d.ts.map