The Line tool¶
1.0.0 · Output
The Line tool is based on the SVG basic <line> element shape
Basic usage¶
The Line tool needs a center position and a length, or start and endpoints.
| Horizontal / Vertical config | |
|---|---|
1 2 3 4 5 6 7 8 9 | |
| FromTo config | |
|---|---|
1 2 3 4 5 6 7 8 9 10 | |
| Horizontal / Vertical config | |
|---|---|
1 2 3 4 5 6 7 8 9 10 | |
| FromTo config | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 | |
Styling¶
The Line tool has support for the following forms of styling:
| Method | Support | Description |
|---|---|---|
classes | Using SAK or User defined class definitions | |
styles | Using inline SVG and CSS styles |
The Line tool is composed of a single object: "line" and this is the selector for styling:
1 2 3 4 5 6 7 8 9 10 11 12 | |
Populair properties:
| Property | Does what? | Example |
|---|---|---|
stroke-width | Line width | stroke-width: 2em sets width to relative width of 2em |
stroke | Line color | stroke: red |
opacity | Line opacity | opacity: 0.7 sets the opacity of the stroke to 70% |
Reference: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/line
Haptics¶
See: https://companion.home-assistant.io/docs/integrations/haptics/ for devices that support haptics
The tool supports haptic feedback through user_actions/ tap_action definition
| Action | Haptic | Description |
|---|---|---|
| Click | haptic | Uses the haptic property defined in the user_actions definition of the tool. If not specified, a default of medium is used |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Possible values for haptic feedback:
| Haptic | Description |
|---|---|
| success | Indicates that a task or action has completed. |
| warning | Indicates that a task or action has produced a warning of some kind. |
| failure | Indicates that a task or action has failed. |
| light | Provides a physical metaphor that complements the visual experience. |
| medium | Provides a physical metaphor that complements the visual experience. |
| heavy | Provides a physical metaphor that complements the visual experience. |
| selection | Indicates that the selection is actively changing. |
Animations¶
The Line tool has support for the following forms of animations:
| Method | Support | Description |
|---|---|---|
colorstops | List of state values to set the color | |
colorlists | Using a colorlist definition | |
animations | Operator state based animations with class/style styling |
The use of animations require the tool to be connected to an entity