@astro-utils/forms
Version:
Server component for Astro (call server functions from client side with validation and state management)
15 lines (14 loc) • 495 B
TypeScript
import AboutFormName from '../about-form-name.js';
import { IHTMLFormPlugin } from './iform-plugin.js';
type RadioItem = {
about: AboutFormName;
options: Set<string>;
};
type RadioValidation = Map<string, RadioItem>;
export default class HTMLInputRadioPlugin extends IHTMLFormPlugin {
storage: RadioValidation;
createOneValidation(name: string, keyData: any): void;
private createRadioDefault;
addNewValue(about: AboutFormName, originalValue: string): void;
}
export {};