UNPKG

@asgardeo/react

Version:
54 lines (53 loc) 1.86 kB
/** * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import { CreateOrganizationPayload } from '@asgardeo/browser'; import { CSSProperties, FC, ReactNode } from 'react'; /** * Interface for organization form data. */ export interface OrganizationFormData { description: string; handle: string; name: string; } /** * Props interface for the BaseCreateOrganization component. */ export interface BaseCreateOrganizationProps { cardLayout?: boolean; className?: string; defaultParentId?: string; error?: string | null; initialValues?: Partial<OrganizationFormData>; loading?: boolean; mode?: 'inline' | 'popup'; onCancel?: () => void; onOpenChange?: (open: boolean) => void; onSubmit?: (payload: CreateOrganizationPayload) => void | Promise<void>; onSuccess?: (organization: any) => void; open?: boolean; renderAdditionalFields?: () => ReactNode; style?: CSSProperties; title?: string; } /** * BaseCreateOrganization component provides the core functionality for creating organizations. * This component serves as the base for framework-specific implementations. */ export declare const BaseCreateOrganization: FC<BaseCreateOrganizationProps>; export default BaseCreateOrganization;