@craftercms/studio-ui
Version:
Services, components, models & utils to build CrafterCMS authoring extensions.
65 lines (63 loc) • 2.31 kB
TypeScript
/*
* Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3 as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import { PagedEntityState } from '../../models/GlobalState';
import { MediaItem } from '../../models/Search';
import ContentInstance from '../../models/ContentInstance';
import LookupTable from '../../models/LookupTable';
declare const reducer: import('@reduxjs/toolkit/dist/createReducer').ReducerWithInitialState<{
editMode: boolean;
highlightMode: import('../../models/GlobalState').HighlightMode;
showToolsPanel: boolean;
toolsPanelPageStack: import('../../models').WidgetDescriptor[];
toolsPanelWidth: number;
icePanelWidth: number;
icePanelStack: import('../../models').WidgetDescriptor[];
hostSize: import('../../models').WidthAndHeight;
guest: import('../../models/GlobalState').GuestData;
assets: PagedEntityState<MediaItem>;
audiencesPanel: {
isFetching: boolean;
isApplying: boolean;
error: import('../../models').ApiResponse;
model: ContentInstance;
applied: boolean;
};
components: PagedEntityState<ContentInstance>;
dropTargets: {
selectedContentType: string;
byId: LookupTable<import('../../models').ContentTypeDropTarget>;
};
toolsPanel: {
widgets: import('../../models').WidgetDescriptor[];
};
toolbar: {
leftSection: {
widgets: import('../../models').WidgetDescriptor[];
};
middleSection: {
widgets: import('../../models').WidgetDescriptor[];
};
rightSection: {
widgets: import('../../models').WidgetDescriptor[];
};
};
icePanel: {
widgets: import('../../models').WidgetDescriptor[];
};
richTextEditor: LookupTable<any>;
editModePadding: boolean;
}>;
export default reducer;