Reference¶
panel-copy-paste
provides features for copying to and pasting from the clipboard.
CopyButton
¶
Bases: JSComponent
A custom Panel widget to copy a value to the clipboard.
Currently supports copying strings and DataFrames.
Examples:
Source code in src/panel_copy_paste/_copy_button.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
|
button = pn.custom.Child(constant=True, doc='An optional custom Button or ButtonIcon to use.')
class-attribute
instance-attribute
¶
decimal_separator = param.Selector(default=None, objects=[None, '.', ','], doc='The decimal symbol used when transforming a DataFrame. If not provided set to the decimal symbol of the client.')
class-attribute
instance-attribute
¶
index = param.Boolean(default=False, doc='Whether to include the index when copying a Pandas DataFrame.')
class-attribute
instance-attribute
¶
value = param.Parameter(doc='A String or DataFrame. Or a callback, Parameter or Parameterized object providing such types.')
class-attribute
instance-attribute
¶
PasteButton
¶
Bases: PasteButtonBase
A Custom Panel widget to paste a string value from the clipboard.
Examples:
>>> import panel as pn
>>> from panel_copy_paste import PasteButton
>>> pn.extension("codeeditor")
>>> editor = pn.widgets.CodeEditor()
>>> button = PasteButton(target=editor)
>>> pn.Column(button, editor).servable()
Source code in src/panel_copy_paste/_paste_button.py
button = pn.custom.Child(constant=True, doc='An optional custom Button or ButtonIcon to use.')
class-attribute
instance-attribute
¶
target = param.Parameter(doc='If a widget its value is set to value when it changes. If a Pane its object will be\n set to the value. If a callable the callable will be executed on the value.', allow_refs=False)
class-attribute
instance-attribute
¶
value = param.String(default='', doc='The value from the clip board as a string.')
class-attribute
instance-attribute
¶
PasteToDataFrameButton
¶
Bases: PasteButtonBase
A Custom Panel widget to paste a tab separated string from the clipboard into a Pandas DataFrame.
Examples:
>>> import panel as pn
>>> from panel_copy_paste import PasteToDataFrameButton
>>> pn.extension("tabulator")
>>> table = pn.widgets.Tabulator()
>>> button = PasteToDataFrameButton(target=table)
>>> pn.Column(button, table).servable()