UNPKG

mistui-kit

Version:

**πŸ‘‰ [Try MistUi Live](https://gilded-tanuki-0eb52b.netlify.app/) β€” interactive playground & docs**

24 lines (23 loc) β€’ 1.54 kB
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;