Skip to content

Commit e4ed4ae

Browse files
author
Ben Grynhaus
committed
Added interfaces for CommandBar render contexts
1 parent 751b132 commit e4ed4ae

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

libs/fabric/src/components/command-bar/command-bar.component.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,16 @@ export interface ICommandBarItemOptions<TData = any>
171171
| 'inactive'
172172
> {
173173
readonly [propertyName: string]: any;
174-
readonly renderIcon?: InputRendererOptions<{ contextualMenuItemProps: IContextualMenuItemProps }>;
175-
readonly render?: InputRendererOptions<{ item: any; dismissMenu: (ev?: any, dismissAll?: boolean) => void }>;
174+
readonly renderIcon?: InputRendererOptions<ICommandBarItemOptionsRenderIconContext>;
175+
readonly render?: InputRendererOptions<ICommandBarItemOptionsRenderContext>;
176176
readonly data?: TData;
177177
}
178+
179+
export interface ICommandBarItemOptionsRenderContext {
180+
readonly item: any;
181+
readonly dismissMenu: (ev?: any, dismissAll?: boolean) => void;
182+
}
183+
184+
export interface ICommandBarItemOptionsRenderIconContext {
185+
readonly contextualMenuItemProps: IContextualMenuItemProps;
186+
}

0 commit comments

Comments
 (0)