feat: add custom field to getValue api #699
This commit is contained in:
@@ -1005,7 +1005,7 @@ export class Draw {
|
||||
}
|
||||
|
||||
public getValue(options: IGetValueOption = {}): IEditorResult {
|
||||
const { pageNo } = options
|
||||
const { pageNo, extraPickAttrs } = options
|
||||
let mainElementList = this.elementList
|
||||
if (
|
||||
Number.isInteger(pageNo) &&
|
||||
@@ -1017,9 +1017,15 @@ export class Draw {
|
||||
)
|
||||
}
|
||||
const data: IEditorData = {
|
||||
header: zipElementList(this.getHeaderElementList()),
|
||||
main: zipElementList(mainElementList),
|
||||
footer: zipElementList(this.getFooterElementList())
|
||||
header: zipElementList(this.getHeaderElementList(), {
|
||||
extraPickAttrs
|
||||
}),
|
||||
main: zipElementList(mainElementList, {
|
||||
extraPickAttrs
|
||||
}),
|
||||
footer: zipElementList(this.getFooterElementList(), {
|
||||
extraPickAttrs
|
||||
})
|
||||
}
|
||||
return {
|
||||
version,
|
||||
|
||||
@@ -54,6 +54,7 @@ export interface IPainterOption {
|
||||
|
||||
export interface IGetValueOption {
|
||||
pageNo?: number
|
||||
extraPickAttrs?: Array<keyof IElement>
|
||||
}
|
||||
|
||||
export interface IAppendElementListOption {
|
||||
|
||||
Reference in New Issue
Block a user