-
Notifications
You must be signed in to change notification settings - Fork 4
Card Actions
anidivr edited this page Jan 10, 2023
·
1 revision
When hovering over card, action buttons that appear around the card. Auto hide after delay or when one is clicked.
Actions can be defined in code or declaratively using <
export interface CardAction {
position: NgtTriple;
materialicon: string;
label?: string;
data?: any;
}
Name | Type | Default | Description |
---|---|---|---|
actions | Array | empty | List of card actions |
buttonwidth | number | 0.1 | Width of button in meters |
buttonheight | number | 0.1 | Height of button in meters |
iconsize | number | 0.1 | Size of icon within the button |
showlabels | boolean | false | Show label under the button |
closedelay | number | 2 | Seconds after which the buttons are hidden |
selectable | InteractiveObjects | undefined | Add to list of objects ray caster can test for overlap |
Name | Type | Description |
---|---|---|
action | CardAction | Triggered when button clicked |
<flat-ui-card-actions [actions]="actions" [showlabels]="true" [selectable]="selectable"
[buttonwidth]="buttonwidth" [buttonheight]="buttonheight"
(action)="doaction('actions', $event)">
<flat-ui-card-action [position]="[-cardsize/2-buttonwidth/2-padding, cardsize/2-buttonheight*0.5, 0]" [materialicon]="'open_with'" [label]="'Translate'">
</flat-ui-card-action>
<flat-ui-card-action [position]="[-cardsize/2-buttonwidth/2-padding, cardsize/2-buttonheight*1.5-padding, 0]" [materialicon]="'sync'" [label]="'Rotate'">
</flat-ui-card-action>
<flat-ui-card-action [position]="[-cardsize/2-buttonwidth/2-padding, cardsize/2-buttonheight*2.5-padding*2, 0]" [materialicon]="'zoom_out_map'" [label]="'Scale'">
</flat-ui-card-action>
</flat-ui-card-actions>