init commit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
/* eslint-disable no-undef */
|
||||
import { IInputs, IOutputs } from "./generated/ManifestTypes";
|
||||
import { IDesign, DesignContext, DesignComponent } from "./generated/ManifestDesignTypes";
|
||||
import DataSetInterfaces = ComponentFramework.PropertyHelper.DataSetApi;
|
||||
type DataSet = ComponentFramework.PropertyTypes.DataSet;
|
||||
|
||||
export class $controlnameplaceholder$ implements DesignComponent<IInputs, IOutputs, IDesign> {
|
||||
|
||||
/**
|
||||
* Empty constructor.
|
||||
*/
|
||||
constructor() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to initialize the control instance. Controls can kick off remote server calls and other initialization actions here.
|
||||
* Data-set values are not initialized here, use updateView.
|
||||
* @param context The entire property bag available to control via Context Object; It contains values as set up by the customizer mapped to property names defined in the manifest, as well as utility functions.
|
||||
* @param notifyOutputChanged A callback method to alert the framework that the control has new outputs ready to be retrieved asynchronously.
|
||||
* @param state A piece of data that persists in one session for a single user. Can be set at any point in a controls life cycle by calling 'setControlState' in the Mode interface.
|
||||
* @param container If a control is marked control-type='standard', it will receive an empty div element within which it can render its content.
|
||||
*/
|
||||
public init(context: DesignContext<IInputs, IDesign>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container: HTMLDivElement) {
|
||||
// Add control initialization code
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when any value in the property bag has changed. This includes field values, data-sets, global values such as container height and width, offline status, control metadata values such as label, visible, etc.
|
||||
* @param context The entire property bag available to control via Context Object; It contains values as set up by the customizer mapped to names defined in the manifest, as well as utility functions
|
||||
*/
|
||||
public updateView(context: DesignContext<IInputs, IDesign>): void {
|
||||
// Add code to update control view
|
||||
}
|
||||
|
||||
/**
|
||||
* It is called by the framework prior to a control receiving new data.
|
||||
* @returns an object based on nomenclature defined in manifest, expecting object[s] for property marked as “bound” or “output”
|
||||
*/
|
||||
public getOutputs(): IOutputs {
|
||||
return {};
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when the control is to be removed from the DOM tree. Controls should use this call for cleanup.
|
||||
* i.e. cancelling any pending remote calls, removing listeners, etc.
|
||||
*/
|
||||
public destroy(): void {
|
||||
// Add code to cleanup control if necessary
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<design-map language="Fluent">
|
||||
<ColorsPalettePrimary01>Colors.Palette.Primary01</ColorsPalettePrimary01>
|
||||
<ColorsPalettePrimary02>Colors.Palette.Primary02</ColorsPalettePrimary02>
|
||||
<ColorsPalettePrimary03>Colors.Palette.Primary03</ColorsPalettePrimary03>
|
||||
<ColorsPalettePrimary04>Colors.Palette.Primary04</ColorsPalettePrimary04>
|
||||
<ColorsPalettePrimary05>Colors.Palette.Primary05</ColorsPalettePrimary05>
|
||||
<ColorsPalettePrimary06>Colors.Palette.Primary06</ColorsPalettePrimary06>
|
||||
</design-map>
|
||||
Reference in New Issue
Block a user