lml-main
Version:
This is now a mono repository published into many standalone packages.
25 lines (24 loc) • 919 B
TypeScript
import * as React from 'react';
import { PlaceModel } from '@lml/cosmo-ts-data';
import { Frequency } from '../../../frequencies';
import { PlacePartnerOption } from '../../data';
import { FormModel, AbstractFormField } from 'cosmoui';
export interface PlaceFormProps {
placeId?: string;
}
export interface PlaceFormComponentProps extends PlaceFormProps {
partners: PlacePartnerOption[];
frequencies: {
[refId: string]: Frequency;
};
place: PlaceModel;
isNewPlace: boolean;
form: FormModel | null;
destroyForm: (key: string) => any;
resetForm: (key: string) => any;
setFormField: (name: string, formName: string, field: AbstractFormField<any>) => any;
closePlaceFormDrawer: () => any;
postPlace: (partnerId: string, data: PlaceModel) => any;
putPlace: (partnerId: string, data: PlaceModel) => any;
}
export declare const PlaceForm: React.ComponentClass<any>;