Move type to store

[MAILPOET-2911]
This commit is contained in:
Pavel Dohnal
2020-06-11 10:19:04 +02:00
committed by Veljko V
parent 664a397eba
commit 61a43fd67d
3 changed files with 40 additions and 41 deletions

View File

@@ -12,7 +12,7 @@ import { useSelect } from '@wordpress/data';
import ParagraphEdit from '../paragraph_edit.jsx';
import StylesSettings from './styles_settings';
import { FormSettingsType } from '../../components/form_settings/form_settings';
import { FormSettingsType } from '../../store/form_data_types';
const SubmitEdit = ({ attributes, setAttributes }) => {
const settings: FormSettingsType = useSelect(

View File

@@ -7,46 +7,6 @@ import StylesSettingsPanel from './styles_settings_panel';
import FormPlacementPanel from './form_placement_panel';
import CustomCssPanel from './custom_css_panel';
type PlacementStyles = {
width: {
unit: string
value: number
}
}
export type FormSettingsType = {
alignment: string
backgroundImageDisplay?: string
backgroundImageUrl?: string
belowPostStyles: PlacementStyles
borderColor?: string
borderRadius: number
borderSize: number
errorValidationColor?: string
fixedBarFormDelay: number
fixedBarFormPosition: string
fixedBarStyles: PlacementStyles
fontFamily?: string
formPadding: number
inputPadding: number
otherStyles: PlacementStyles
placeFixedBarFormOnAllPages: boolean
placeFixedBarFormOnAllPosts: boolean
placeFormBellowAllPages: boolean
placeFormBellowAllPosts: boolean
placePopupFormOnAllPages: boolean
placePopupFormOnAllPosts: boolean
placeSlideInFormOnAllPages: boolean
placeSlideInFormOnAllPosts: boolean
popupFormDelay: number
popupStyles: PlacementStyles
segments: Array<string>
slideInFormDelay: number
slideInFormPosition: string
slideInStyles: PlacementStyles
successValidationColor?: string
};
export default () => {
const { toggleSidebarPanel } = useDispatch('mailpoet-form-editor');
const openedPanels = useSelect(

View File

@@ -0,0 +1,39 @@
type PlacementStyles = {
width: {
unit: string
value: number
}
}
export type FormSettingsType = {
alignment: string
backgroundImageDisplay?: string
backgroundImageUrl?: string
belowPostStyles: PlacementStyles
borderColor?: string
borderRadius: number
borderSize: number
errorValidationColor?: string
fixedBarFormDelay: number
fixedBarFormPosition: string
fixedBarStyles: PlacementStyles
fontFamily?: string
formPadding: number
inputPadding: number
otherStyles: PlacementStyles
placeFixedBarFormOnAllPages: boolean
placeFixedBarFormOnAllPosts: boolean
placeFormBellowAllPages: boolean
placeFormBellowAllPosts: boolean
placePopupFormOnAllPages: boolean
placePopupFormOnAllPosts: boolean
placeSlideInFormOnAllPages: boolean
placeSlideInFormOnAllPosts: boolean
popupFormDelay: number
popupStyles: PlacementStyles
segments: Array<string>
slideInFormDelay: number
slideInFormPosition: string
slideInStyles: PlacementStyles
successValidationColor?: string
};