toCanvasTextBtn {drawer} | R Documentation |
Screenshot HTML elements to canvas text-button
Description
Unlike toCanvasBtn only screenshot a defined element, this function can take screenshot of any element you specify in the text box and sent to canvas by using Jquery selector format.
Usage
toCanvasTextBtn(
canvasID,
label = "",
text_value = "",
placeholder = "type a selector",
tooltip = "Screenshot any element to drawer canvas",
placement = "bottom",
btn_label = "To Canvas",
color_class = "primary",
style = ""
)
Arguments
canvasID |
string, the ID of canvas. |
label |
string, label of the whole group, on the top |
text_value |
string, nitial value of the text input |
placeholder |
string, placeholder text of the text input |
tooltip |
a tooltip of the group |
placement |
where should the tooltip go? |
btn_label |
text on the button |
color_class |
bootstrap button color class suffix, usually one of 'default', 'primary', 'info', 'success', 'warning', 'danger' |
style |
additional CSS style of the group, like "width: 50%" |
Details
This component will not work unless a drawer canvas has been loaded on current document.
Input selector
The selector uses Jquery selector.
If you are not familiar with it, just remember the mostly commonly used is the element ID, which is the
inputID
,ID
arguments in most Shiny components. Jquery selector is almost the same for ID, but requires you to add "#" in front, "#element-ID".If you have no idea about shiny or HTML selector, right click on the element, and click inspect, you should see the document HTML code in the inspector and the element you want should be highlighted. Find the attribute of "id", that's what you need. Again, append "#" in front of that value. Some elements do not have an "id", in this case, you need some advanced selectors. Learn about them by Google "CSS selector".
Value
a shiny input group
Examples
# see the example of "canvas", `?canvas`