Skip to content

Commit

Permalink
[Lab] Add AvatarGroup component
Browse files Browse the repository at this point in the history
  • Loading branch information
kLabz committed Apr 19, 2022
1 parent f0ef805 commit ca4bba8
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/mui/lab/AvatarGroup.hx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package mui.lab;

import mui.core.styles.Classes;
import mui.lab.avatargroup.AvatarGroupClassKey;
import mui.lab.avatargroup.AvatarGroupSpacing;

typedef AvatarGroupProps = {
> StandardDOMAttributes,

@:optional var children:ReactFragment;
@:optional var classes:Record<AvatarGroupClassKey>;
@:optional var max:Int;
@:optional var spacing:AvatarGroupSpacing;
}

@:jsRequire('@material-ui/lab', 'AvatarGroup')
extern class AvatarGroup extends ReactComponentOfProps<AvatarGroupProps> {
static inline function styles<TTheme>(theme:TTheme):ClassesDef<AvatarGroupClassKey>
return AvatarGroupStyles.styles(theme);
}

@:jsRequire('@material-ui/lab/AvatarGroup/AvatarGroup.js')
extern class AvatarGroupStyles {
static function styles<TTheme>(theme:TTheme):ClassesDef<AvatarGroupClassKey>;
}
6 changes: 6 additions & 0 deletions src/mui/lab/avatargroup/AvatarGroupClassKey.hx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package mui.lab.avatargroup;

@:enum abstract AvatarGroupClassKey(String) to String {
var Root = "root";
var Avatar = "avatar";
}
6 changes: 6 additions & 0 deletions src/mui/lab/avatargroup/AvatarGroupSpacing.hx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package mui.lab.avatargroup;

@:enum abstract AvatarGroupSpacing(Dynamic) from Int {
var Small = "small";
var Medium = "medium";
}

0 comments on commit ca4bba8

Please sign in to comment.