UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

38 lines (37 loc) 2.59 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { RadioRawOption } from './symbol'; export declare const radioProps: { inherit: PropType<boolean>; size: PropType<"default" | "small" | "large">; state: PropType<"default" | "success" | "error" | "warning">; value: PropType<string | number | boolean>; label: PropType<string | number | boolean>; labelClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; disabled: PropType<boolean>; tabIndex: PropType<string | number>; loading: PropType<boolean>; loadingLock: PropType<boolean>; name: PropType<string>; shape: PropType<"default" | "button" | "border">; onChange: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | ((value: boolean) => void) | ((value: number | boolean) => void) | ((value: string | boolean) => void) | ((value: string | number | boolean) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | ((value: boolean) => void) | ((value: number | boolean) => void) | ((value: string | boolean) => void) | ((value: string | number | boolean) => void))[]>; }; export type RadioProps = ExtractPropTypes<typeof radioProps>; export type RadioCProps = ConfigurableProps<RadioProps>; export declare const radioGroupProps: { inherit: PropType<boolean>; size: PropType<"default" | "small" | "large">; state: PropType<"default" | "success" | "error" | "warning">; value: PropType<string | number | boolean>; vertical: PropType<boolean>; disabled: PropType<boolean>; options: PropType<RadioRawOption[]>; loading: PropType<boolean>; loadingIcon: PropType<any>; loadingLock: PropType<boolean>; loadingEffect: PropType<string>; shape: PropType<"default" | "button" | "border" | "button-group">; onChange: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | ((value: boolean) => void) | ((value: number | boolean) => void) | ((value: string | boolean) => void) | ((value: string | number | boolean) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | ((value: boolean) => void) | ((value: number | boolean) => void) | ((value: string | boolean) => void) | ((value: string | number | boolean) => void))[]>; }; export type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>; export type RadioGroupCProps = ConfigurableProps<RadioGroupProps>;