@mendix/pluggable-widgets-tools
Version:
Mendix Pluggable Widgets Tools
3 lines (2 loc) • 2.53 kB
TypeScript
export declare const singleObjectDatasourceWebOutput = "/**\n * This file was generated from MyWidget.xml\n * WARNING: All changes made to this file will be overwritten\n * @author Mendix Widgets Framework Team\n */\nimport { ActionValue, DynamicValue, EditableValue, ListActionValue, ListAttributeValue, ListValue, ListWidgetValue, ObjectItem } from \"mendix\";\nimport { ComponentType, ReactNode } from \"react\";\nimport { Big } from \"big.js\";\n\nexport interface MyWidgetContainerProps {\n name: string;\n tabIndex?: number;\n id: string;\n singleSource: DynamicValue<ObjectItem>;\n optionalSingleSource?: DynamicValue<ObjectItem>;\n listSource: ListValue;\n singleContent: ReactNode;\n singleAttribute: EditableValue<string | boolean | Big>;\n singleAction?: ActionValue;\n singleTextTemplate: DynamicValue<string>;\n singleExpression: DynamicValue<Big>;\n optionalSingleAttribute?: EditableValue<string>;\n optionalSingleAction?: ActionValue;\n listContent: ListWidgetValue;\n listAttribute: ListAttributeValue<string>;\n listAction?: ListActionValue;\n}\n\nexport interface MyWidgetPreviewProps {\n readOnly: boolean;\n renderMode: \"design\" | \"xray\" | \"structure\";\n translate: (text: string) => string;\n singleSource: {} | { caption: string } | { type: string } | null;\n optionalSingleSource: {} | { caption: string } | { type: string } | null;\n listSource: {} | { caption: string } | { type: string } | null;\n singleContent: { widgetCount: number; renderer: ComponentType<{ children: ReactNode; caption?: string }> };\n singleAttribute: string;\n singleAction: {} | null;\n singleTextTemplate: string;\n singleExpression: string;\n optionalSingleAttribute: string;\n optionalSingleAction: {} | null;\n listContent: { widgetCount: number; renderer: ComponentType<{ children: ReactNode; caption?: string }> };\n listAttribute: string;\n listAction: {} | null;\n}\n";
export declare const singleObjectDatasourceNativeOutput = "export interface MyWidgetProps<Style> {\n name: string;\n style: Style[];\n singleSource: DynamicValue<ObjectItem>;\n listSource: ListValue;\n singleContent: ReactNode;\n singleAttribute: EditableValue<string | boolean | Big>;\n singleAction?: ActionValue;\n singleTextTemplate: DynamicValue<string>;\n singleExpression: DynamicValue<Big>;\n listContent: ListWidgetValue;\n listAttribute: ListAttributeValue<string>;\n listAction?: ListActionValue;\n}";