1 | import { DocumentIdentifier } from './IDocumentIdentifier';
|
2 | import { SharePoint } from './ISharePoint';
|
3 | import { Enums } from '../extensibility';
|
4 | export declare module ImageManagement {
|
5 | interface IImageRenditionItem {
|
6 | id: number;
|
7 | name: string;
|
8 | width: number;
|
9 | height: number;
|
10 | }
|
11 | interface IImageBrowseButton {
|
12 | url: string;
|
13 | }
|
14 | interface ILibrarySetting {
|
15 | libraryUrl: string;
|
16 | haveAddListItemsPermission?: boolean;
|
17 | haveEditListItemsPermission?: boolean;
|
18 | imagePickerSetting?: IImagePickerSetting;
|
19 | availableProperties?: Array<IImageProperty>;
|
20 | }
|
21 | interface IImagePickerSetting {
|
22 | propertiesSetting: Array<IPropertySetting>;
|
23 | imageRenditionsSetting: Array<IImageRenditionSetting>;
|
24 | }
|
25 | interface IImageRenditionSetting {
|
26 | imageRenditionId?: number;
|
27 | isUsed?: boolean;
|
28 | }
|
29 | interface IPropertySetting {
|
30 | internalName?: string;
|
31 | filterTypeSetting?: Enums.PropertyFilterTypeEnum;
|
32 | }
|
33 | interface IImageProperty {
|
34 | internalName: string;
|
35 | displayName: string;
|
36 | typeAsString: string;
|
37 | termSetId: string;
|
38 | isOpen: boolean;
|
39 | displayType?: Enums.PropertyFilterTypeEnum;
|
40 | value?: string;
|
41 | }
|
42 | interface IAvailablePropertySetting {
|
43 | imageProperty: IImageProperty;
|
44 | propertySetting: IPropertySetting;
|
45 | }
|
46 | interface IAvailablImageRenditionSetting {
|
47 | imageRendition: IImageRenditionItem;
|
48 | imageRenditionSetting: IImageRenditionSetting;
|
49 | }
|
50 | interface ICentralImageLocationSetting {
|
51 | centralImageLocations: Array<ICentralImageLocation>;
|
52 | }
|
53 | interface ICentralImageLocation {
|
54 | id?: string;
|
55 | webUrl?: string;
|
56 | webTitle?: string;
|
57 | libraryTitle?: string;
|
58 | libraryId?: string;
|
59 | libraryUrl?: string;
|
60 | libraryAbsoluteUrl?: string;
|
61 | title: string;
|
62 | }
|
63 | interface IPropertyFilterType {
|
64 | id: number;
|
65 | name: string;
|
66 | }
|
67 | interface IImagePickerSettingLookupInformation {
|
68 | imageLibraries: Array<DocumentIdentifier.IListIdentifier>;
|
69 | imageRenditions: Array<IImageRenditionItem>;
|
70 | }
|
71 | interface ILibraryResolveResult {
|
72 | resolved: boolean;
|
73 | libraryId: string;
|
74 | libraryTitle?: string;
|
75 | libraryUrl: string;
|
76 | parentWebTitle?: string;
|
77 | parentWebUrl: string;
|
78 | }
|
79 | interface IOrderByField {
|
80 | fieldName?: string;
|
81 | ascending?: boolean;
|
82 | editable?: boolean;
|
83 | }
|
84 | interface IQueryFilter {
|
85 | fieldName?: string;
|
86 | filterType?: Enums.QueryFilterType;
|
87 | value?: any;
|
88 | operator?: Enums.FilterOperator;
|
89 | fromDateValue?: string;
|
90 | toDateValue?: string;
|
91 | typeAsString?: string;
|
92 | hiddenFieldName?: string;
|
93 | includeChildTerms?: string;
|
94 | includeEmpty?: string;
|
95 | taxonomyValue?: SharePoint.ITaxonomyFieldValue;
|
96 | termSetId?: string;
|
97 | }
|
98 | interface IQueryImages {
|
99 | filters?: Array<IQueryFilter>;
|
100 | periodType?: Enums.PeriodType;
|
101 | periodField?: string;
|
102 | viewFields?: Array<string>;
|
103 | itemLimit?: number;
|
104 | skipId?: number;
|
105 | textSearch?: string;
|
106 | isShowMyDraft?: boolean;
|
107 | orderByFields?: Array<IOrderByField>;
|
108 | }
|
109 | interface IImageIdentifier extends DocumentIdentifier.IDocumentIdentifier {
|
110 | imageUrl?: string;
|
111 | selected?: boolean;
|
112 | }
|
113 | }
|