Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Clipboard

Hierarchy

Implements

Index

Constructors

constructor

  • new Clipboard(element?: any, doc?: undefined | false | true): Clipboard
  • Parameters

    • Optional element: any
    • Optional doc: undefined | false | true

    Returns Clipboard

Properties

Private borderSides

borderSides: any = ['top', 'right', 'bottom', 'left']

Private borderSyles

borderSyles: any = ['width', 'style', 'color']

Private canvas

canvas: HTMLCanvasElement

clipboardTextPlain

clipboardTextPlain: string = ""

Private doc

doc: boolean = false

editableAreaEl

editableAreaEl: any

editableAreaId

editableAreaId: string = "pages-editable"

Private excelStyles

excelStyles: any = ['tb', 'rb', 'bb', 'lb']

Linking names of excel/json styles to css styles

focus

focus: boolean = false

Private key

key: string = ""

listeners

listeners: IListeners = []

onListeners

onListeners: any

Private utils

utils: IHelpers

Private validStyles

validStyles: any = ['color','background','background-color','border','border-left','border-right','border-top','border-bottom','width','height','text-align','vertical-align','font-family','font-size','font-weight','font-style','text-wrap','text-decoration','number-format','word-wrap','white-space']

Accessors

ON_DATA

  • get ON_DATA(): string
  • Returns string

ON_PASTED

  • get ON_PASTED(): string
  • Returns string

Methods

Private collectClipData

  • collectClipData(table: any): any
  • Parameters

    • table: any

    Returns any

copyTextToClipboard

  • copyTextToClipboard(text: string): boolean

Private createPastedElement

  • createPastedElement(html: string): any
  • Parameters

    • html: string

    Returns any

Private cssToStyles

  • cssToStyles(cssText: any): void
  • Parameters

    • cssText: any

    Returns void

destroy

  • destroy(): void

emit

  • emit(name: string, args?: any): void
  • Parameters

    • name: string
    • Optional args: any

    Returns void

Private getClipboardText

  • getClipboardText(e: any): any
  • Parameters

    • e: any

    Returns any

Private getHtml

  • getHtml(el: any): void
  • Parameters

    • el: any

    Returns void

Private getRawValue

  • getRawValue(val: any, format: any): string
  • Parameters

    • val: any
    • format: any

    Returns string

Private getTextWidth

  • getTextWidth(text: any, font: string): number
  • Parameters

    • text: any
    • font: string

    Returns number

init

  • init(element?: any, doc?: undefined | false | true): boolean
  • Parameters

    • Optional element: any
    • Optional doc: undefined | false | true

    Returns boolean

Private mapExcelBorder

  • mapExcelBorder(key: string, val: string): any
  • Parameters

    • key: string
    • val: string

    Returns any

off

  • off(name: string, callback: any): void
  • Parameters

    • name: string
    • callback: any

    Returns void

on

  • on(name: string, callback: any): void
  • Parameters

    • name: string
    • callback: any

    Returns void

Private onEditBlur

  • onEditBlur(): void
  • Returns void

Private onEditFocus

  • onEditFocus(): void
  • Returns void

Private onKeyDown

  • onKeyDown(e: KeyboardEvent): void
  • Parameters

    • e: KeyboardEvent

    Returns void

Private onPaste

  • onPaste(e: any): void
  • Parameters

    • e: any

    Returns void

Private onPasteDocument

  • onPasteDocument(e: any): void
  • Parameters

    • e: any

    Returns void

Private parseTable

  • parseTable(table: any): void
  • Parameters

    • table: any

    Returns void

Private parseText

  • parseText(text: string): any
  • Parameters

    • text: string

    Returns any

register

  • register(callback: any): void
  • Parameters

    • callback: any

    Returns void

removeEvent

  • removeEvent(): void

removeEvents

  • removeEvents(): void

Private selectElContents

  • selectElContents(el: any): void
  • Parameters

    • el: any

    Returns void

Private tableColWidths

  • tableColWidths(table: any): any
  • Parameters

    • table: any

    Returns any

unRegister

  • unRegister(callback: any): void
  • Parameters

    • callback: any

    Returns void

Object literals

Private excelBorderStyles

excelBorderStyles: object

Map excel border styles to css border styles (with some compromise)

dashdotdot

dashdotdot: string = "dotted"

dashed

dashed: string = "dashed"

double

double: string = "double"

solid

solid: string = "solid"

Private excelBorderWeights

excelBorderWeights: object

Map excel border weights to css border weights (with some compromise)

1px

1px: string = "thin"

2px

2px: string = "medium"

3px

3px: string = "thick"

Generated using TypeDoc