import type { BaseInputorContext, BaseInputorControllerOptions, BaseInputorSchema } from "./base.ts" import { BaseInputorController } from "./base.ts" export const BOOLEAN_INPUTOR_TYPE_NAME = "boolean" as const export type BooleanInputorTypeName = typeof BOOLEAN_INPUTOR_TYPE_NAME export type BooleanInputorExternalValue = boolean | undefined export type BooleanInputorInternalValue = boolean | undefined export interface BooleanInputorSchema extends BaseInputorSchema { inputorTypeName: BooleanInputorTypeName } export interface BooleanInputorContext extends BaseInputorContext< BooleanInputorExternalValue, BooleanInputorInternalValue > {} export interface BooleanInputorControllerOptions extends BaseInputorControllerOptions< BooleanInputorExternalValue, BooleanInputorSchema > {} export class BooleanInputorController extends BaseInputorController< BooleanInputorExternalValue, BooleanInputorInternalValue, BooleanInputorSchema, BooleanInputorContext > { declare schemaType: BooleanInputorSchema declare optionsType: BooleanInputorControllerOptions declare constructorType: typeof BooleanInputorController static inputorTypeName: BooleanInputorTypeName = BOOLEAN_INPUTOR_TYPE_NAME inputorTypeName: BooleanInputorTypeName = BOOLEAN_INPUTOR_TYPE_NAME voidExternalValue = undefined voidInternalValue = undefined constructor(options: BooleanInputorControllerOptions) { super(options) } }