@@ -34,6 +34,8 @@ import { MgtFlyout } from '../sub-components/mgt-flyout/mgt-flyout';
3434 * @export
3535 * @enum {number}
3636 *
37+ * @fires taskClick - Fired when the user clicks a task
38+ *
3739 * @cssprop --tasks-header-padding - {String} Tasks header padding
3840 * @cssprop --tasks-header-margin - {String} Tasks header margin
3941 * @cssprop --tasks-title-padding - {String} Tasks title padding
@@ -93,6 +95,56 @@ export enum TasksSource {
9395 todo
9496}
9597
98+ /**
99+ * String resources for Mgt Tasks
100+ *
101+ * @export
102+ * @interface TasksStringResource
103+ */
104+ export interface TasksStringResource {
105+ /**
106+ * Self Assigned string
107+ *
108+ * @type {string }
109+ * @memberof TasksStringResource
110+ */
111+ BASE_SELF_ASSIGNED : string ;
112+ /**
113+ * Self Assigned Buckets string
114+ *
115+ * @type {string }
116+ * @memberof TasksStringResource
117+ */
118+ BUCKETS_SELF_ASSIGNED : string ;
119+ /**
120+ * Buckets not found string
121+ *
122+ * @type {string }
123+ * @memberof TasksStringResource
124+ */
125+ BUCKET_NOT_FOUND : string ;
126+ /**
127+ * Self Assigned Plans string
128+ *
129+ * @type {string }
130+ * @memberof TasksStringResource
131+ */
132+ PLANS_SELF_ASSIGNED : string ;
133+ /**
134+ * Plan not found string
135+ *
136+ * @type {string }
137+ * @memberof TasksStringResource
138+ */
139+ PLAN_NOT_FOUND : string ;
140+ }
141+
142+ /*
143+ * Filter function
144+ */
145+ // tslint:disable-next-line: completed-docs
146+ export type TaskFilter = ( task : PlannerTask | OutlookTask ) => boolean ;
147+
96148// Strings and Resources for different task contexts
97149// tslint:disable-next-line: completed-docs
98150const TASK_RES = {
@@ -131,6 +183,7 @@ export class MgtTasks extends MgtTemplatedComponent {
131183 * determines whether todo, or planner functionality for task component
132184 *
133185 * @readonly
186+ * @type {TasksStringResource }
134187 * @memberof MgtTasks
135188 */
136189 public get res ( ) {
@@ -256,7 +309,7 @@ export class MgtTasks extends MgtTemplatedComponent {
256309 *
257310 * @memberof MgtTasks
258311 */
259- public taskFilter : ( task : PlannerTask | OutlookTask ) => boolean ;
312+ public taskFilter : TaskFilter ;
260313
261314 @property ( ) private _isNewTaskVisible : boolean ;
262315 @property ( ) private _newTaskBeingAdded : boolean ;
0 commit comments