mistui-kit
Version:
**π [Try MistUi Live](https://gilded-tanuki-0eb52b.netlify.app/) β interactive playground & docs**
24 lines (23 loc) β’ 1.54 kB
TypeScript
import { SchemaOauth } from './oauth';
import { TypeSchema, Schema } from './auth-reg';
import { Button } from '../buttons';
import type { Validator } from './validator-defolt';
export type FormAuthProps = {
loading: boolean;
onClickRegistration: (data: Record<string, string | number>) => void;
onClickOauthButton: (type: TypeSchema) => void;
schemeAuthForm?: Schema[];
propsButton?: typeof Button;
schemeOauth?: SchemaOauth[];
validatorsAuthForm?: Record<'password' | 'login' | 'email' | 'phone', Validator>;
};
/**
* Π’Π΅ΡΡΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ/ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Ρ Oauth, Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
* * `onClickRegistration` - Action ΡΡΠ½ΠΊΡΠΈΡ
* * `onClickOauthButton` - Action ΡΡΠ½ΠΊΡΠΈΡ
* * `schemeAuthForm`, - ΡΡ
Π΅ΠΌΠ° ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΠ·Π΄Π°Π΄ΡΡΡΡ ΠΈΠ½ΠΏΡΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΡ
* * `validatorsAuthForm` - ΡΠΏΠΈΡΠΎΠΊ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΠΊΠ°ΠΊΠΎ Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ
* * `propsButton`, - ΠΡΠΎΠΏΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΡ
* * `schemeOauth` - ΡΡ
Π΅ΠΌΠ° ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΠ·Π΄Π°Π΄ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎΡΠΌΡ Π²Ρ
ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· ΡΠΎΡ ΡΠ΅ΡΠΈ
*/
export default function FormAuthOrReg({ loading, onClickRegistration, onClickOauthButton, schemeAuthForm, propsButton, schemeOauth }: FormAuthProps): import("react/jsx-runtime").JSX.Element;