|
30 | 30 | :get-signer-label="getSignerLabel" |
31 | 31 | @change="onSignerChange(slotProps.object, $event)" /> |
32 | 32 | <NcButton |
33 | | - class="action-btn" |
| 33 | + :class="['action-btn', slotProps.actionClass]" |
| 34 | + v-bind="slotProps.actionAttrs" |
34 | 35 | type="button" |
35 | 36 | variant="tertiary" |
36 | 37 | :aria-label="t('libresign', 'Duplicate')" |
|
41 | 42 | </template> |
42 | 43 | </NcButton> |
43 | 44 | <NcButton |
44 | | - class="action-btn" |
| 45 | + :class="['action-btn', slotProps.actionClass]" |
| 46 | + v-bind="slotProps.actionAttrs" |
45 | 47 | type="button" |
46 | 48 | variant="tertiary" |
47 | 49 | :aria-label="t('libresign', 'Delete')" |
@@ -161,6 +163,20 @@ const ignoreClickOutsideSelectors = computed(() => ['.action-item__popper', '.ac |
161 | 163 | const toolbarStyleVars = computed(() => ({ |
162 | 164 | '--pdf-elements-toolbar-gap': '10px', |
163 | 165 | '--pdf-elements-toolbar-padding': '10px 10px 6px 18px', |
| 166 | + '--pdf-elements-toolbar-background': 'var(--color-main-background)', |
| 167 | + '--pdf-elements-toolbar-color': 'var(--color-main-text)', |
| 168 | + '--pdf-elements-toolbar-border-color': 'var(--color-border)', |
| 169 | + '--pdf-elements-toolbar-border-radius': '10px', |
| 170 | + '--pdf-elements-toolbar-shadow': '0 8px 20px rgba(15, 23, 42, 0.18)', |
| 171 | + '--pdf-elements-action-btn-border': 'none', |
| 172 | + '--pdf-elements-action-btn-background': 'transparent', |
| 173 | + '--pdf-elements-action-btn-color': 'var(--color-main-text)', |
| 174 | + '--pdf-elements-action-btn-padding': '6px', |
| 175 | + '--pdf-elements-action-btn-radius': '6px', |
| 176 | + '--pdf-elements-action-btn-min-height': '30px', |
| 177 | + '--pdf-elements-action-btn-min-width': '30px', |
| 178 | + '--pdf-elements-action-btn-shadow': 'none', |
| 179 | + '--pdf-elements-action-btn-hover-background': 'var(--color-background-hover)', |
164 | 180 | })) |
165 | 181 |
|
166 | 182 | const hasMultipleSigners = computed(() => (props.signers || []).length > 1) |
@@ -380,56 +396,6 @@ defineExpose({ |
380 | 396 | .pdf-editor { |
381 | 397 | width: 100%; |
382 | 398 | height: 100%; |
383 | | -
|
384 | | - .actions-toolbar[data-v-314ea048], |
385 | | - .pdf-elements-root .overlay .draggable-wrapper .actions-toolbar, |
386 | | - .actions-toolbar { |
387 | | - gap: var(--pdf-elements-toolbar-gap, 4px); |
388 | | - padding: var(--pdf-elements-toolbar-padding, 4px); |
389 | | - background-color: var(--color-main-background, #f8fafc) !important; |
390 | | - border: 1px solid var(--color-border, #d1d5db) !important; |
391 | | - border-radius: var(--border-radius-element, 8px) !important; |
392 | | - color: var(--color-main-text, #0f172a) !important; |
393 | | - box-shadow: 0 4px 14px rgba(15, 23, 42, 0.18) !important; |
394 | | - } |
395 | | -
|
396 | | - .pdf-elements-root .overlay .draggable-wrapper .actions-toolbar .action-btn, |
397 | | - .action-btn, |
398 | | - .action-btn.button-vue, |
399 | | - .action-btn.button-vue--tertiary { |
400 | | - border: none !important; |
401 | | - background-color: transparent !important; |
402 | | - color: var(--color-main-text, #0f172a) !important; |
403 | | - padding: 6px !important; |
404 | | - min-height: 30px; |
405 | | - min-width: 30px; |
406 | | - border-radius: var(--border-radius-small, 6px); |
407 | | - box-shadow: none !important; |
408 | | - cursor: pointer; |
409 | | - display: inline-flex; |
410 | | - align-items: center; |
411 | | - justify-content: center; |
412 | | - transition: background-color 120ms ease; |
413 | | -
|
414 | | - &:hover { |
415 | | - background-color: var(--color-background-hover, #e2e8f0) !important; |
416 | | - } |
417 | | -
|
418 | | - &:focus-visible { |
419 | | - outline: 2px solid var(--color-primary-element, #2563eb); |
420 | | - outline-offset: 1px; |
421 | | - } |
422 | | -
|
423 | | - :deep(svg), |
424 | | - :deep(.icon-vue), |
425 | | - :deep(.material-design-icon), |
426 | | - :deep([class*='icon']) { |
427 | | - color: currentColor; |
428 | | - fill: currentColor; |
429 | | - stroke: currentColor; |
430 | | - opacity: 1; |
431 | | - } |
432 | | - } |
433 | | -
|
434 | 399 | } |
| 400 | +
|
435 | 401 | </style> |
0 commit comments