;
protected _activeStack: HistoryStack;
constructor();
setup(): void;
isEmpty(): boolean;
push(stack: HistoryStack): void;
pop(): HistoryStack;
reset(stack?: HistoryStack): void;
update(): void;
}
}
declare module "sk/editor/frame/service/frame/FrameActionEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class FrameActionEvent extends EventObject {
control: any;
free(): void;
}
}
declare module "sk/editor/frame/service/frame/FrameActionEventEnum" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class FrameActionEventEnum extends EventObject {
static ActionInsert: any;
static ActionInsertComplete: any;
static ActionSave: any;
static ActionSaveComplete: any;
static ActionDelete: any;
static ActionDeleteComplete: any;
}
}
declare module "sk/editor/frame/ui/linker/UiLinker" {
import { FreeObject } from 'cross/runtime/lang/FreeObject';
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { FrameActionEvent } from "sk/editor/frame/service/frame/FrameActionEvent";
import { UiLinkerManager } from "sk/editor/frame/ui/linker/UiLinkerManager";
export type UiLinkerMap = {
[senderName: string]: Function;
};
export class UiLinker extends FreeObject {
linkMap: UiLinkerMap;
attributes: any;
manager: UiLinkerManager;
constructor();
setup(): void;
createLinker(senderName: string, callback: any): void;
onReceive(senderName: string, content: any): void;
onActionProcess(sender: ListenerContext, event: FrameActionEvent): void;
getComponent(componentName: string): any;
}
}
declare module "sk/editor/frame/ui/linker/UiLinkerEvent" {
import { FreeObject } from 'cross/runtime/lang/FreeObject';
export class UiLinkerEvent extends FreeObject {
sendName: string;
content: any;
}
}
declare module "sk/editor/frame/ui/UiFrameControlDeclare" {
export type UiFrameControlDeclareInfo = {
dataOptions?: boolean;
referType?: string;
referParent?: boolean;
};
export function UiFrameControlDeclare(type: any, options?: UiFrameControlDeclareInfo): (target: any) => void;
}
declare module "sk/editor/frame/ui/UiFrameControlOptions" {
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { UiControlStatusEnum } from "sk/editor/frame/ui/UiControlStatusEnum";
import { UiControlStyleEnum } from "sk/editor/frame/ui/UiControlStyleEnum";
export class UiFrameControlOptions extends InstanceObject {
frame: any;
styleCd: UiControlStyleEnum;
statusCd: UiControlStatusEnum;
form: any;
dataOptions: DataOptions;
data: any;
constructor();
}
}
declare module "sk/editor/frame/ui/component/UiLayoutComponent" {
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
import { UiDefineContainer, UiDefineContainerProps, UiDefineContainerState } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export interface UiLayoutComponentProps extends UiDefineContainerProps {
}
export interface UiLayoutComponentState extends UiDefineContainerState {
}
export class UiLayoutComponent extends UiDefineContainer
{
protected _frameService: UiFrameService;
makeChildrenComponent(declare?: ControlNode): Array;
}
}
declare module "sk/editor/frame/ui/component/UiFrameLayoutComponent" {
import { FrameDataModeEnum } from "sk/editor/frame/service/enumeration/frame/FrameDataModeEnum";
import { UiLayoutComponent, UiLayoutComponentProps, UiLayoutComponentState } from "sk/editor/frame/ui/component/UiLayoutComponent";
export interface UiFrameLayoutComponentProps extends UiLayoutComponentProps {
}
export interface UiFrameLayoutComponentState extends UiLayoutComponentState {
type: null;
frameName: '';
modeCd: FrameDataModeEnum;
dataOptions: null;
}
export class UiFrameLayoutComponent extends UiLayoutComponent
{
state: UiFrameLayoutComponentState;
frameName: string;
modeCd: string;
UNSAFE_componentWillMount(): void;
refreshContent(options: any): void;
onSave: (values: any, err: string) => void;
onCancel: () => void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/linker/UiTreeControlLinker" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { FrameActionEvent } from "sk/editor/frame/service/frame/FrameActionEvent";
import { UiLinker } from "sk/editor/frame/ui/linker/UiLinker";
export class UiTreeControlLinker extends UiLinker {
treeName: string;
frameName: string;
setup(): void;
frameLinkTree: (content: any) => void;
treeLinkFrame: (content: any) => void;
onReceive(senderName: string, content: any): void;
onActionProcess(sender: ListenerContext, event: FrameActionEvent): void;
}
}
declare module "sk/editor/frame/ui/linker/UiTreeFrameLinker" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { FrameActionEvent } from "sk/editor/frame/service/frame/FrameActionEvent";
import { UiLinker } from "sk/editor/frame/ui/linker/UiLinker";
export class UiTreeFrameLinker extends UiLinker {
treeName: string;
frameName: string;
setup(): void;
frameLinkTree: (content: any) => void;
treeLinkFrame: (content: any) => void;
onReceive(senderName: string, content: any): void;
onActionProcess(sender: ListenerContext, event: FrameActionEvent): void;
}
}
declare module "sk/editor/frame/ui/linker/UiTreeTableLinker" {
import { UiLinker } from "sk/editor/frame/ui/linker/UiLinker";
export class UiTreeTableLinker extends UiLinker {
treeName: string;
frameName: string;
setup(): void;
treeLinkTable: (content: any) => void;
onReceive(senderName: string, content: any): void;
}
}
declare module "sk/editor/frame/ui/linker/UiLinkerManager" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { Manager } from 'cross/runtime/framework/Manager';
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { LinkerNode } from "sk/editor/frame/service/frame/node/LinkerNode";
import { FrameActionEvent } from "sk/editor/frame/service/frame/FrameActionEvent";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiLinker } from "sk/editor/frame/ui/linker/UiLinker";
export class UiLinkerManager extends Manager {
frame: UiDynamicFrame;
components: UiComponent[];
protected _linkers: Types;
constructor();
linkers(): Types;
setup(): void;
onActionProcess(sender: ListenerContext, event: FrameActionEvent): void;
componentRef(instance: UiComponent, typeName: string, componentName: string): void;
getComponent(componentName: string): UiComponent[];
onLinkerReceive(sender: any, event: any): void;
addLinker(linkerNode: LinkerNode): void;
clearLinkers(): void;
}
}
declare module "sk/editor/frame/ui/UiDynamicFrame" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { DataDatasetService } from 'cross/data/module/dataset/DataDatasetService';
import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { FrameNode } from "sk/editor/frame/service/frame/node/FrameNode";
import { LinkerNode } from "sk/editor/frame/service/frame/node/LinkerNode";
import { FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
import { UiDefineContainer, UiDefineContainerProps, UiDefineContainerState } from "sk/editor/frame/ui/base/UiDefineContainer";
import { FocusManager } from "sk/editor/frame/ui/focus/FocusManager";
import { HistoryManager } from "sk/editor/frame/ui/history/HistoryManager";
import { UiLinkerManager } from "sk/editor/frame/ui/linker/UiLinkerManager";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export interface UiDynamicFrameProps extends UiDefineContainerProps {
frameName: string;
disabled: boolean;
history: boolean;
usePermission: boolean;
onFail: any;
onPickRecord: any;
onPickOk: any;
onValueChanged: any;
onAction: any;
displayTitle?: boolean;
displayToolbar?: boolean;
failCallback?: boolean;
}
export interface UiDynamicFrameState extends UiDefineContainerState {
frame: any;
frameLoaded: boolean;
formLoading: boolean;
}
export class UiDynamicFrame extends UiDefineContainer {
static defaultProps: {
disabled: boolean;
modeCd: string;
styleCd: string;
statusCd: string;
history: boolean;
displayTitle: boolean;
displayToolbar: boolean;
usePermission: boolean;
};
state: UiDynamicFrameState;
frameName: string;
declare: FrameNode;
content: any;
dirty: boolean;
usePermission: boolean;
tables: {};
forms: {};
editComponents: {};
effectSelects: {};
linkerManager: UiLinkerManager;
historyManager: HistoryManager;
focusManager: FocusManager;
statusHistory: boolean;
protected _rootFrameName: string;
protected _activeFrameName: string;
protected _keyboardService: KeyboardDeviceService;
protected _dataDatasetService: DataDatasetService;
protected _uiFrameService: UiFrameService;
protected _frameDataService: UiFrameDataService;
protected _permissionService: PermissionService;
constructor(props: any, context?: any);
getConfigName(): string;
protected resetHistory(): void;
componentPropsChange(nextProps: UiDynamicFrameProps, nextContext: any): void;
componentStatusChange(state: UiDynamicFrameState, props: UiDynamicFrameProps): void;
UNSAFE_componentWillUpdate(nextProps: any, nextState: any): void;
componentDidUpdate(nextProps?: any, nextState?: any): void;
componentDidMount(): void;
componentWillUnmount(): void;
onTabChange: (sender: any, info: {
from: string;
to: string;
}) => void;
onTabShow: (sender: any, activeKey: string) => void;
onTabHide: (sender: any, activeKey: string) => void;
onKeyboardDown(sender: ListenerContext, event: KeyboardDeviceEvent): void;
componentRef: (typeName: string, componentName: string, dataParent?: string) => (instance: any) => void;
setFocusDatasetControl(control?: any): void;
getFocusDatasetControl(): any;
addLinker(linkerNode: LinkerNode): void;
initEffectSelects(): void;
onSelectChange: (code: string) => (value: any) => void;
pickRecord(record: any): void;
pickOk(): void;
onValueChanged(key: string, value: any): void;
onAction(args: FrameActionArgs): void;
validateEditComponents(): boolean;
reset: () => void;
loadFrameAsync(): Promise;
makeContent(): any;
formLoading(isLoading?: boolean): void;
getChildByFrameName(frameName: string): any;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/base/UiDefineControl" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { UiControl, UiControlProps, UiControlState } from 'foundation/editor/ui/core/UiControl';
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
import { UiFormComponent } from "sk/editor/frame/ui/component/UiFormComponent";
import { UiControlModeEnum } from "sk/editor/frame/ui/UiControlModeEnum";
import { UiControlStatusEnum } from "sk/editor/frame/ui/UiControlStatusEnum";
import { UiControlStyleEnum } from "sk/editor/frame/ui/UiControlStyleEnum";
import { UiDataContext } from "sk/editor/frame/ui/UiDataContext";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiFrameOptions } from "sk/editor/frame/ui/UiFrameOptions";
export interface UiDefineControlProps extends UiControlProps {
frame?: UiDynamicFrame;
declare?: ControlNode;
modeCd?: UiControlModeEnum;
styleCd?: UiControlStyleEnum;
statusCd: UiControlStatusEnum;
form?: UiFormComponent;
frameOptions?: UiFrameOptions;
dataOptions?: DataOptions;
data?: UiDataContext;
}
export interface UiDefineControlState extends UiControlState {
declare?: ControlNode;
statusCd: UiControlStatusEnum;
}
export class UiDefineControl extends UiControl
{
static defaultProps: {
modeCd: string;
styleCd: string;
statusCd: string;
};
declare: ControlNode;
modeCd: UiControlModeEnum;
styleCd: UiControlStyleEnum;
statusCd: UiControlStatusEnum;
frameOptions: UiFrameOptions;
frame: UiDynamicFrame;
form: UiFormComponent;
dataOptions: DataOptions;
data: UiDataContext;
componentPropsChange(nextProps: P, nextContext: any): void;
componentStatusChange(state: S, props: P): void;
}
}
declare module "sk/editor/frame/ui/base/UiDefineEditControl" {
import { DataContext } from 'cross/data/module/dataset/DataContext';
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
import { UiDefineControl, UiDefineControlProps, UiDefineControlState } from "sk/editor/frame/ui/base/UiDefineControl";
export interface UiDefineEditControlProps extends UiDefineControlProps {
addonBefore: any;
addonAfter: any;
}
export interface UiDefineEditControlState extends UiDefineControlState {
value: any;
useInherit: boolean;
coverInherit: boolean;
noLabel: boolean;
}
export class UiDefineEditControl
extends UiDefineControl
{
optionPropertyPadding: boolean;
declare: DataEditControlNode;
addonBefore: any;
addonAfter: any;
protected inheritValue: any;
protected stashValue: any;
UNSAFE_componentWillMount(): void;
componentPropsChange(nextProps: P, nextContext: any): void;
valueChanged(value: any): void;
testVisible(): boolean;
testEditable(): boolean;
validate(context: DataContext): boolean;
setDataDefault(context: DataContext): void;
loadData(context: DataContext): void;
saveData(context: DataContext): void;
switchCoverInheritValue: (event: any) => void;
buildLabel(): string | JSX.Element;
buildEditInput(): void;
buildEdit(): void;
buildFormItemOptions(): any;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/UiFrameEnumerationService" {
import { Dictionary } from 'cross/runtime/lang/collection/Dictionary';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { Service } from 'cross/runtime/module/Service';
import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher';
import { EnumerationLogicService } from "sk/editor/frame/service/enumeration/EnumerationLogicService";
export class UiFrameEnumerationService extends Service {
enumerations: Dictionary;
protected _enumerationService: EnumerationLogicService;
constructor();
findEnumeration(enumerationName: string, json?: any): LogicDispatcher;
findEnumerationAsync(enumerationName: string, json?: any): Promise>;
}
}
declare module "sk/editor/frame/ui/base/UiDefineSelectControl" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiDefineSelectControl extends UiDefineEditControl {
component: any;
containerName: string;
enumName: string;
enumParam: string;
dataParent: string;
onChangeCallback: any;
effectValue: string;
state: {
value: any;
unit: any;
content: any;
valid: any;
};
componentDidMount(): void;
effect(value: string): void;
loadSelections(container?: string): void;
private loadEnumDataAsync;
setSelections(enumerations: any): void;
handleSelectChange: (value: any) => void;
filterFunc: (input: any, option: any) => boolean;
}
}
declare module "sk/editor/frame/ui/component/UiSelectComponent" {
import { SelectInputNode } from "sk/editor/frame/service/frame/node/SelectInputNode";
import { UiDefineSelectControl } from "sk/editor/frame/ui/base/UiDefineSelectControl";
export class UiSelectComponent extends UiDefineSelectControl {
component: SelectInputNode;
addAfter: any;
optionMulti: boolean;
componentStatusChange(state: any, props: any): void;
setSelections(enumerations: Array): void;
validate(): boolean;
buildFormItemOptions(): any;
private getMultiValues;
private handleMutilSelectChange;
buildEditInput(): any;
}
}
declare module "sk/editor/frame/ui/UiFrameService" {
import { Dictionary } from 'cross/runtime/lang/collection/Dictionary';
import { Types } from 'cross/runtime/lang/collection/Types';
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { IResult } from 'cross/runtime/lang/IResult';
import { Service } from 'cross/runtime/module/Service';
import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService';
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { ComponentNode } from "sk/editor/frame/service/frame/node/ComponentNode";
import { EnumerationLogicService } from "sk/editor/frame/service/enumeration/EnumerationLogicService";
import { ConfigManager } from "sk/editor/frame/core/ConfigManager";
import { ContentNode } from "sk/editor/frame/core/ContentNode";
import { UiFrameControlOptions } from "sk/editor/frame/ui/UiFrameControlOptions";
import { UiFrameOptions } from "sk/editor/frame/ui/UiFrameOptions";
import { UiFrameResult } from "sk/editor/frame/ui/UiFrameResult";
type BuildComponentInfo = {
elementType: any;
config: any;
};
type ShowMessageStyleOption = {
top?: any;
left?: any;
};
export class UiFrameControlInfo extends InstanceObject {
type: any;
clazz: any;
dataOptions: boolean;
referType: string;
referParent: boolean;
}
export class UiFrameGlobal extends InstanceObject {
parameters: any;
constructor();
}
export class UiFrameFocusInfo extends InstanceObject {
type: any;
control: any;
parameters: any;
}
export class UiFrameService extends Service {
static STORAGE_SETTING_KEY: string;
global: UiFrameGlobal;
frameDeclares: Dictionary;
tabFrame: any;
currentTabKey: string;
enumerations: any;
protected _storageEnable: boolean;
protected _focusControls: Types;
protected _controls: Types;
protected _storageService: StorageDeviceService;
protected _enumerationService: EnumerationLogicService;
protected _databaseService: DatabaseDeviceService;
constructor();
findControlInfoByType(type: any): UiFrameControlInfo;
findControlInfoByInstance(instance: any): UiFrameControlInfo;
findDeclare(frameName: string): any;
registerControl(type: string, clazz: any, dataOptions: boolean, referType: string, referParent: boolean): void;
getComponentInfo(component: ComponentNode, frameOptions: UiFrameOptions, controlOptions?: UiFrameControlOptions): BuildComponentInfo;
makeChildrenComponent(declare: ComponentNode, frameOptions: UiFrameOptions, componentOptions?: UiFrameControlOptions): any[];
traversalNodeConfig(path: string, node: ContentNode, configManager: ConfigManager): void;
loadFrameAsync(frameName: string): Promise;
showMessage(result: IResult, option?: ShowMessageStyleOption): void;
showValidateMessage(result: IResult): void;
loadSetting(): void;
saveSetting(): void;
}
}
declare module "sk/editor/frame/ui/UiFrameDataService" {
import { LogicJsonService } from 'cross/data/module/logic/session/LogicJsonService';
import { DataDatasetService } from 'cross/data/module/dataset/DataDatasetService';
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { LogicService } from 'foundation/data/common/logic/LogicService';
import { UiFrameDataResult } from "sk/editor/frame/ui/UiFrameDataResult";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export class UiFrameDataService extends LogicService {
protected _sessionJsonService: LogicJsonService;
protected _dataDatasetService: DataDatasetService;
protected _frameService: UiFrameService;
constructor();
makeDatasetCacheKey(frameName: string, controlName: string, options?: DataOptions): string;
clearDataFrame(frameName: string): void;
clearDataDataset(cacheKey: string): void;
private makeOptionsWithGlobalParameters;
fetchAsync(frameName: string, controlName: string, options: DataOptions, force?: boolean): Promise;
prepareAsync(frameName: string, options: DataOptions): Promise;
insertAsync(frameName: string, values: any): Promise;
updateAsync(frameName: string, values: any): Promise;
deleteAsync(frameName: string, controlName: string, values: any): Promise;
duplicateAsync(frameName: string, values: any): Promise;
}
}
declare module "sk/editor/frame/ui/UiDataContext" {
import { Listeners } from 'cross/runtime/lang/Listeners';
import { DataContext } from 'cross/data/module/dataset/DataContext';
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
export class UiDataContext extends DataContext {
values: any;
inheritValues: any;
inheritExcludeFields: Array;
frameName: string;
recordId: string;
loaded: boolean;
loadListeners: Listeners;
protected _frameDataService: UiFrameDataService;
constructor();
get isLoaded(): boolean;
set isLoaded(value: boolean);
listenLoadOnce(owner: any, callback: Function): void;
onDataLoaded(values: any): void;
copyToParameters(params: any, parameterMatch?: any): void;
isInheritField(name: any): boolean;
getInheritValue(name: any): any;
get(name: any): any;
set(name: any, value: any): void;
get value(): any;
reset(): void;
dispose(): void;
}
}
declare module "sk/editor/frame/ui/base/UiDefineFrameUtil" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { FrameDataModeEnum } from "sk/editor/frame/service/enumeration/frame/FrameDataModeEnum";
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
import { DatasetControlNode } from "sk/editor/frame/service/frame/node/DatasetControlNode";
import { UiControlStyleEnum } from "sk/editor/frame/ui/UiControlStyleEnum";
import { UiDataContext } from "sk/editor/frame/ui/UiDataContext";
export class UiDefineFrameUtil {
static testVisible(control: ControlNode, styleCd: UiControlStyleEnum, modeCd: FrameDataModeEnum): boolean;
static testEditable(control: ControlNode, modeCd: FrameDataModeEnum): boolean;
static testConnectDataset(control: DatasetControlNode): boolean;
static getControlWidth(control: ControlNode): number;
static makeMessageFromContent(msgs: any): any;
static searchParent(instance: any, type: any): any;
static parseDollarMatchString(str: string, reverse?: boolean): any;
static parseMatchValue(str: string, data?: {}): any;
static cloneDataOptionsParameters(dataOptions: DataOptions, parameterMatch?: any): any;
static getChildDataOptions(dataOptions: DataOptions, data?: UiDataContext, parameterMatch?: any): DataOptions;
static getMessageText(messages: any): string;
}
}
declare module "sk/editor/frame/ui/component/UiFlowLayoutComponent" {
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
import { UiLayoutComponent } from "sk/editor/frame/ui/component/UiLayoutComponent";
export class UiFlowLayoutComponent extends UiLayoutComponent {
makeItems(declare: ControlNode): Array;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiFormComponent" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { FormNode } from "sk/editor/frame/service/frame/node/FormNode";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
import { UiFlowLayoutComponent } from "sk/editor/frame/ui/component/UiFlowLayoutComponent";
export class UiFormComponent extends UiFlowLayoutComponent {
state: any;
declare: FormNode;
frameName: string;
frameDataKey: string;
isConnectDataset: boolean;
protected _statusUpdate: boolean;
protected _frameDataService: UiFrameDataService;
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
componentStatusChange(state: any, props: any): void;
loadFrameDataAsync(force?: boolean): Promise;
getChildDataOptions(): DataOptions;
makeChildrenComponent(): any[];
private onFocus;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/base/UiDefineContainer" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { UiConfigContainer, UiConfigContainerProps, UiConfigContainerState } from 'foundation/editor/ui/core/UiConfigContainer';
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
import { UiFormComponent } from "sk/editor/frame/ui/component/UiFormComponent";
import { UiControlModeEnum } from "sk/editor/frame/ui/UiControlModeEnum";
import { UiControlStatusEnum } from "sk/editor/frame/ui/UiControlStatusEnum";
import { UiControlStyleEnum } from "sk/editor/frame/ui/UiControlStyleEnum";
import { UiDataContext } from "sk/editor/frame/ui/UiDataContext";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiFrameOptions } from "sk/editor/frame/ui/UiFrameOptions";
export interface UiDefineContainerProps extends UiConfigContainerProps {
frame?: UiDynamicFrame;
declare: ControlNode;
modeCd: UiControlModeEnum;
styleCd?: UiControlStyleEnum;
statusCd: UiControlStatusEnum;
form: UiFormComponent;
frameOptions: UiFrameOptions;
dataOptions: DataOptions;
data: UiDataContext;
}
export interface UiDefineContainerState extends UiConfigContainerState {
declare?: ControlNode;
statusCd: UiControlStatusEnum;
}
export class UiDefineContainer extends UiConfigContainer
{
static defaultProps: {
modeCd: string;
styleCd: string;
statusCd: string;
};
frame: UiDynamicFrame;
declare: ControlNode;
modeCd: UiControlModeEnum;
styleCd: UiControlStyleEnum;
statusCd: UiControlStatusEnum;
frameOptions: UiFrameOptions;
form: UiFormComponent;
dataOptions: DataOptions;
data: UiDataContext;
componentPropsChange(nextProps: P, nextContext: any): void;
componentStatusChange(state: S, props: P): void;
}
}
declare module "sk/editor/frame/ui/base/UiPermissionInfo" {
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
export class UiPermissionInfo {
insert: boolean;
copy: boolean;
update: boolean;
delete: boolean;
protected _permissionService: PermissionService;
constructor();
getPermissions(frameName: string, declare?: ControlNode): void;
}
}
declare module "sk/editor/frame/ui/component/UiTableComponentActionCell" {
import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell';
import { UiTableComponentActionColumn } from "sk/editor/frame/ui/component/UiTableComponentActionColumn";
export interface UiTableComponentActionCellProps extends UiTableCellProps {
}
export interface UiTableComponentActionCellState extends UiTableCellState {
}
export class UiTableComponentActionCell
extends UiTableCell
{
get column(): UiTableComponentActionColumn;
onEdit: () => void;
onCopy: () => void;
onDeleteOk: () => void;
onDelete: () => void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiTableComponentActionColumn" {
import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn';
export interface UiTableComponentActionColumnProps extends UiTableColumnProps {
permission?: any;
}
export interface UiTableComponentActionColumnState extends UiTableColumnState {
}
export class UiTableComponentActionColumn
extends UiTableColumn
{
static ColumnWidth: number;
static ColumnFixed: string;
static ColumnAlign: string;
props: UiTableComponentActionColumnProps;
state: UiTableComponentActionColumnState;
constructor(props?: any, context?: any);
onSearch: () => void;
onSearchClear: () => void;
onAdd: () => void;
renderSearch(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiTableComponentSelectCell" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell';
import { UiTableComponentSelectColumn } from "sk/editor/frame/ui/component/UiTableComponentSelectColumn";
export interface UiTableComponentSelectCellProps extends UiTableCellProps {
}
export interface UiTableComponentSelectCellState extends UiTableCellState {
loaded: boolean;
value: string;
text: string;
}
export class UiTableComponentSelectCell
extends UiTableCell
{
private selectItems;
constructor(props?: any, context?: any);
get column(): UiTableComponentSelectColumn;
static getDerivedStateFromProps(nextProps: any, prevState: any): any;
componentDidMount(): void;
protected loadDataAsync(): Promise>;
private getLabelByValue;
renderContent(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiTableComponentSelectColumn" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn';
import { UiFrameEnumerationService } from "sk/editor/frame/ui/UiFrameEnumerationService";
export interface UiTableComponentSelectColumnProps extends UiTableColumnProps {
declare?: any;
permission?: any;
}
export interface UiTableComponentSelectColumnState extends UiTableColumnState {
}
export class UiTableComponentSelectColumn extends UiTableColumn
{
props: UiTableComponentSelectColumnProps;
state: UiTableComponentSelectColumnState;
_enumerationContent: any;
protected _enumerationService: UiFrameEnumerationService;
constructor(props?: any, context?: any);
componentDidMount(): void;
loadDataAsync(): Promise>;
}
}
declare module "sk/editor/frame/ui/component/UiTableComponent" {
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { LogicJsonService } from 'cross/data/module/logic/session/LogicJsonService';
import { DataDatasetService } from 'cross/data/module/dataset/DataDatasetService';
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { UiConfig } from 'foundation/editor/ui/config/UiConfig';
import { UiContext } from 'foundation/editor/ui/UiContext';
import { TableNode } from "sk/editor/frame/service/frame/node/TableNode";
import { FrameLogicService } from "sk/editor/frame/service/frame/FrameLogicService";
import { UiDefineContainer, UiDefineContainerProps, UiDefineContainerState } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export interface UiTableComponentProps extends UiDefineContainerProps {
}
export interface UiTableComponentState extends UiDefineContainerState {
loading: boolean;
data: Array;
editInfo: any;
pageTotal: number;
quickSearchValues: any;
}
class TableSelectManager {
lastSelect: number;
selections: number[];
constructor();
push(index: any): void;
select(index: number): void;
controlSelect(index: number): void;
shiftSelect(index: number, ctrl?: boolean): void;
isSelected(index: number): boolean;
clearSelections(): void;
getSelectIds(data: any[]): any[];
getSelectCaseId(data: any[]): any[];
}
export class UiTableComponent extends UiDefineContainer {
state: UiTableComponentState;
frame: UiDynamicFrame;
declare: TableNode;
frameName: string;
controlName: string;
frameDataKey: string;
tableEditFrameName: string;
filterStr: string;
filter: any;
optionDisableTitle: boolean;
localDataOptions: DataOptions;
propFilter: any;
columnsWidth: number;
columns: any[];
baseUrl: string;
needUpdate: boolean;
isPickTable: boolean;
tableSelectManager: TableSelectManager;
private permissionObj;
protected _storageService: StorageDeviceService;
protected _frameDataService: UiFrameDataService;
protected _jsonService: LogicJsonService;
protected _permissionService: PermissionService;
protected _frameLogicService: FrameLogicService;
protected _dataDatasetService: DataDatasetService;
protected _uiFrameService: UiFrameService;
constructor(props: any, context?: any);
componentLoadConfig(context: UiContext, config: UiConfig): void;
componentSaveConfig(context: UiContext, config: UiConfig): void;
componentPropsChange(nextProps: any, nextContext: any): void;
componentStatusChange(state: any, props: any): void;
loadLocalData(): void;
makeFilterString(): void;
clearDatasetCache(): void;
listAsync: (search?: any, page?: number) => Promise;
makeUnitDataAsync(id: string, editDuplicates: Array): Promise;
getEditDuplicateAsync(): Promise>;
getSelectIds(): any;
getSelectCaseId(): any;
getRecordById(id: string): any;
onRowClick: (event: any, record: any) => void;
onRowDoubleClick: (event: any, record: any) => void;
protected onSearch: () => void;
protected onSearchClear: () => void;
onRowAdd(): void;
onRowEdit(record: any): any;
onRowCopyAsync(record: any): Promise;
onDeleteAsync(record: any): Promise;
onAction: (actionCd: string, parameters: any) => void;
setRowClassName: (record: any) => "" | "selectedRow";
protected onTableChange: (pagination: any, filters: any, sorter: any) => void;
protected onPageSizeChange: (current: number, size: number) => void;
private onFocus;
onColumnSearch: (column: any, value: any, event: any) => void;
onSave: (event: any) => void;
protected makeColumns(): JSX.Element[];
protected makeTable(): JSX.Element;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/service/frame/FrameAction" {
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
export type FrameActionArgs = {
typeName: string;
frame: any;
control: any;
declare: any;
};
export class FrameAction extends InstanceObject {
typeName: string;
constructor(typeName?: string);
testVisible(args: FrameActionArgs): boolean;
testEnable(args: FrameActionArgs): boolean;
process(args: FrameActionArgs): void;
processAsync(args: FrameActionArgs): Promise;
openTableRecordEditor(args: FrameActionArgs, frameName: string): void;
}
}
declare module "sk/editor/frame/service/frame/FrameActionService" {
import { Dictionary } from 'cross/runtime/lang/collection/Dictionary';
import { Service } from 'cross/runtime/module/Service';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameActionService extends Service {
protected _actions: Dictionary;
findAction(name: string): FrameAction;
get actions(): Dictionary;
register(action: FrameAction): void;
process(args: FrameActionArgs): void;
}
}
declare module "sk/editor/frame/service/frame/FrameActionDeclare" {
export function FrameActionDeclare(typeName: string): (target: any) => void;
}
declare module "sk/editor/frame/service/frame/FrameControlDeclare" {
export function FrameControlDeclare(typeName: string): (target: any) => void;
}
declare module "sk/editor/frame/service/frame/FrameDeclare" {
import { FrameTypeEnum } from "sk/editor/frame/service/enumeration/frame/FrameTypeEnum";
export type FrameDeclareOptions = {
typeCd?: FrameTypeEnum;
title?: string;
};
export function FrameDeclare(frameName: string, options?: FrameDeclareOptions): (target: any) => void;
}
declare module "sk/editor/frame/service/frame/node/AvatarNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class AvatarNode extends DataEditControlNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/CalendarInputNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class CalendarInputNode extends DataEditControlNode {
static CLASS_NAME: string;
editFormat: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/CheckListNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class CheckListNode extends DataEditControlNode {
static CLASS_NAME: string;
dataTrue: string;
dataFalse: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ColumnActionNode" {
import { DataColumnControlNode } from "sk/editor/frame/service/frame/node/DataColumnControlNode";
export class ColumnActionNode extends DataColumnControlNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ColumnFormulaInputNode" {
import { DataColumnControlNode } from "sk/editor/frame/service/frame/node/DataColumnControlNode";
export class ColumnFormulaInputNode extends DataColumnControlNode {
static CLASS_NAME: string;
dataCaseCd: Array;
dataLength: Array;
validTypeCd: string;
validPattern: string;
validLengthMin: string;
validLengthMax: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ColumnPictureInputNode" {
import { DataColumnControlNode } from "sk/editor/frame/service/frame/node/DataColumnControlNode";
export class ColumnPictureInputNode extends DataColumnControlNode {
static CLASS_NAME: string;
optionUpload: boolean;
dataUrl: string;
storageUrl: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ColumnSliderInputNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class ColumnSliderInputNode extends DataEditControlNode {
static CLASS_NAME: string;
optionRange: boolean;
optionVertical: boolean;
dataValueMin: string;
dataValueMax: string;
dataValueStep: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ColumnToolNode" {
import { ColumnNode } from "sk/editor/frame/service/frame/node/ColumnNode";
export class ColumnToolNode extends ColumnNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/DataControlNode" {
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
export class DataControlNode extends ControlNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/EditNode" {
import { ControlNode } from "sk/editor/frame/service/frame/node/ControlNode";
export class EditNode extends ControlNode {
static CLASS_NAME: string;
labelCd: string;
labelPositionCd: string;
labelWidth: string;
editWidth: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/ProgressNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class ProgressNode extends DataEditControlNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/service/frame/node/SwitchInputNode" {
import { DataEditControlNode } from "sk/editor/frame/service/frame/node/DataEditControlNode";
export class SwitchInputNode extends DataEditControlNode {
static CLASS_NAME: string;
constructor();
}
}
declare module "sk/editor/frame/ui/UiBusinessSiderBar" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { TreeNode } from 'cross/editor/frame/service/tree/node/TreeNode';
import { TreeNodeNode } from 'cross/editor/frame/service/tree/node/TreeNodeNode';
import { TreeBusinessService } from 'cross/editor/frame/service/tree/TreeBusinessService';
import { LogicEvent } from 'foundation/core/module/logic/LogicEvent';
import { PermissionEvent } from 'foundation/data/common/permission/PermissionEvent';
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiBusinessSiderBar extends UiContainer {
menuContent: any;
permissionAble: boolean;
treeName: string;
appName: string;
handleMenuClick: any;
menuTable: any;
protected _treeLogicService: TreeBusinessService;
protected _permissionService: PermissionService;
private _firstOpen;
private _firstLevels;
state: {
menus: any[];
openKeys: any[];
};
constructor(props: any, context?: any);
componentStatusChange(state: any, props: any): void;
getMenuName(key: string): any;
onPermissionChange(sender: any, event: PermissionEvent): void;
loadTree(): void;
reload(): void;
onLoadTree(sender: ListenerContext, event: LogicEvent): void;
makeMenuIdentityCode(node: any): string;
protected makeTreeMenu(root: string, treeNode: TreeNode | TreeNodeNode, path?: any[]): any;
onMenuSelect: (event: any) => void;
private onOpenChange;
makeMenu(menus: any[]): any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/UiControlBuilderUtil" {
export type TreeNodeOptions = {
icon?: string;
flag?: string;
name: string;
info?: string;
label?: string;
note?: string;
};
export class UiControlBuilderUtil {
static makeTreeNodeText(icon?: any, flag?: string, name?: string, info?: string, label?: string, note?: string, eye?: any, styles?: any): any;
static makeTreeNodeText2(flag?: string, code?: string, type?: string, name?: string): any;
}
}
declare module "sk/editor/frame/ui/UiDataActionEnum" {
export class UiDataActionEnum {
static LoadData: string;
static SaveData: string;
}
}
declare module "sk/editor/frame/ui/UiDataEvent" {
import { FreeObject } from 'cross/runtime/lang/FreeObject';
import { DataContext } from 'cross/data/module/dataset/DataContext';
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { UiControlModeEnum } from "sk/editor/frame/ui/UiControlModeEnum";
import { UiDataActionEnum } from "sk/editor/frame/ui/UiDataActionEnum";
export class UiDataEvent extends FreeObject {
actionCd: UiDataActionEnum;
modeCd: UiControlModeEnum;
content: any;
dataName: any;
dataValue: any;
data: DataContext;
unit: any;
parent: any;
container: any;
componentRef: any;
values: any;
dynamicFrame: any;
onSelectChange: any;
usePermission: boolean;
dataOptions: DataOptions;
free(): void;
}
}
declare module "sk/editor/frame/ui/UiDynamicSiderBar" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { TreeNode } from 'cross/editor/frame/service/tree/node/TreeNode';
import { TreeNodeNode } from 'cross/editor/frame/service/tree/node/TreeNodeNode';
import { TreeLogicService } from 'cross/editor/frame/service/tree/TreeLogicService';
import { LogicEvent } from 'foundation/core/module/logic/LogicEvent';
import { PermissionEvent } from 'foundation/data/common/permission/PermissionEvent';
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { LibararyTreeLogicService } from "sk/editor/frame/core/LibararyTreeLogicService";
export class UiDynamicSiderBar extends UiContainer {
static LastOpenMenuCode: string;
menuContent: any;
treeName: string;
moduleLibraryId: string;
handleMenuClick: any;
menuTable: any;
private _useNavigator;
private _firstOpen;
private _firstLevels;
protected _storageService: StorageDeviceService;
protected _treeLogicService: TreeLogicService;
protected _libaryTreeLogicService: LibararyTreeLogicService;
protected _permissionService: PermissionService;
constructor(props?: any, context?: any);
private getLastMenus;
componentStatusChange(state: any, props: any): void;
getMenuName(key: string): any;
onPermissionChange(sender: any, event: PermissionEvent): void;
loadTreeAsync(): Promise;
onLoadTree(sender: ListenerContext, event: LogicEvent): void;
private cloneTreeNode;
private makeTreeByPermessions;
private makeTreeChildren;
private buildTree;
makeMenuIdentityCode(node: any): string;
protected makeTreeMenu(root: string, treeNode: TreeNode | TreeNodeNode, path?: any[]): any;
onMenuSelect: (event: any) => void;
private recordOpenMenu;
private onOpenChange;
makeMenu(menus: any[], level?: number): any[];
makeMenuItems(menus: any[], level?: number): any[];
private onNavMenuClick;
private makeNavMenuContent;
private makeLastMenus;
private makeNavigator;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/UiFrameEvent" {
import { IFreeable } from 'cross/runtime/lang/IFreeable';
export class UiFrameEvent implements IFreeable {
code: any;
unit: any;
content: any;
free(): void;
}
}
declare module "sk/editor/frame/ui/UiFrameStorageEnum" {
export class UiFrameStorageEnum {
static Frame: string;
}
}
declare module "sk/editor/frame/ui/UiPermissionService" {
import { Service } from 'cross/runtime/module/Service';
import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService';
export class UiPermissionService extends Service {
protected _sessionService: LogicSessionService;
hasPermission(code: string): boolean;
hasPermissions(codes: string[]): boolean;
}
}
declare module "sk/editor/frame/ui/UiTreeDataService" {
import { LogicJsonService } from 'cross/data/module/logic/session/LogicJsonService';
import { DataDatasetService } from 'cross/data/module/dataset/DataDatasetService';
import { LogicService } from 'foundation/data/common/logic/LogicService';
import { UiFrameDataResult } from "sk/editor/frame/ui/UiFrameDataResult";
export class UiTreeDataService extends LogicService {
protected _sessionJsonService: LogicJsonService;
protected _dataDatasetService: DataDatasetService;
constructor();
clearDataDataset(frameName: string): void;
listAsync(treeName: string, options: any): Promise;
deleteAsync(treeName: string, id: string): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataCancelAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameDataCancelAction extends FrameAction {
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataDeleteAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
import { UiFrameDataResult } from "sk/editor/frame/ui/UiFrameDataResult";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
export class FrameDataDeleteAction extends FrameAction {
protected _frameDataService: UiFrameDataService;
deleteDataAsync(frameName: string, controlName: string, id: string): Promise;
processDeleteAsync(args: FrameActionArgs): Promise;
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataInsertAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameDataInsertAction extends FrameAction {
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataMoveAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameDataMoveAction extends FrameAction {
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataRefreshAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameDataRefreshAction extends FrameAction {
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataReturnAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class FrameDataReturnAction extends FrameAction {
testVisible(args: FrameActionArgs): boolean;
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/FrameDataSaveAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
import { UiFrameDataResult } from "sk/editor/frame/ui/UiFrameDataResult";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
export class FrameDataSaveAction extends FrameAction {
protected _frameDataService: UiFrameDataService;
testVisible(args: FrameActionArgs): boolean;
saveAsync(form: any): Promise;
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/action/TableInsertAction" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { FrameAction, FrameActionArgs } from "sk/editor/frame/service/frame/FrameAction";
export class TableInsertAction extends FrameAction {
getTable(args: FrameActionArgs): any;
testVisible(args: FrameActionArgs): boolean;
processAsync(args: FrameActionArgs): Promise;
}
}
declare module "sk/editor/frame/ui/component/UiToolBarComponent" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { LogicEvent } from 'foundation/core/module/logic/LogicEvent';
import { PermissionService } from 'foundation/data/common/permission/PermissionService';
import { UiControlService } from 'foundation/editor/ui/UiControlService';
import { FrameActionService } from "sk/editor/frame/service/frame/FrameActionService";
import { UiDefineContainer } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export class UiToolBarComponent extends UiDefineContainer {
state: any;
frame: UiDynamicFrame;
usePermission: boolean;
private toolButtonNodes;
private permissionInfo;
protected _uiControlService: UiControlService;
protected _keyboardService: KeyboardDeviceService;
protected _frameService: UiFrameService;
protected _frameActionService: FrameActionService;
protected _permissionService: PermissionService;
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
componentStatusChange(state: any, props: any): void;
componentDidMount(): void;
componentWillUnmount(): void;
onKeyboardDown(sender: ListenerContext, event: KeyboardDeviceEvent): void;
onFocus: (sender: any, event: LogicEvent) => void;
private makeToolButton;
private makeCustomButton;
makeButtons(): Array;
setModalFrame: (frameName: string, modalFrame: any, options?: any) => void;
setModalFrameShow: (frameName: string, show: boolean) => void;
getModalFrameShow: (frameName: string) => any;
protected makeModalFrames: () => any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/base/UiDefineFrame" {
import { UiControlService } from 'foundation/editor/ui/UiControlService';
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
import { UiDefineContainer, UiDefineContainerProps, UiDefineContainerState } from "sk/editor/frame/ui/base/UiDefineContainer";
export interface UiDefineFrameProps extends UiDefineContainerProps {
}
export interface UiDefineFrameState extends UiDefineContainerState {
confirmDirty: boolean;
autoCompleteResult: Array;
effect: any;
}
export class UiDefineFrame extends UiDefineContainer
{
state: UiDefineFrameState;
saveCallback: any;
deleteCallback: any;
cancelCallback: any;
values: any;
dirty: boolean;
dynamicFrame: UiDynamicFrame;
frameDataKey: string;
protected _controlService: UiControlService;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
makeTitle(): any;
makeToolBar(contents: any[]): any;
buildFrameContent(contents: any[]): any;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiCalendarInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type UiCalendarInputState = {
value: string;
usePicker: boolean;
showPicker: boolean;
zoomFrameName: string;
showZoom: boolean;
valid: string;
};
export class UiCalendarInputComponent extends UiDefineEditControl {
record: any;
pickMatch: any;
state: UiCalendarInputState;
componentStatusChange(state: any, props: any): void;
onPickShow: () => void;
makePickerFrame(): JSX.Element;
onChangeRow: (record: any) => void;
private onPickCancel;
private onZoomShow;
makeZoomFrame(): JSX.Element;
private onZoomCancel;
onInputChange: (event: any) => void;
validate(): boolean;
buildFormItemOptions(): any;
makeAddon(): JSX.Element;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiCheckInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
import { UiDataContext } from "sk/editor/frame/ui/UiDataContext";
export class UiCheckInputComponent extends UiDefineEditControl {
constructor(props?: any, context?: any);
setDataDefault(context: UiDataContext): void;
handleChange: (event: any) => void;
static getValue(declare: any, checked: boolean): any;
static parseValue(declare: any, data: any): boolean;
handleRadioChange: (event: any) => void;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiColorPickerComponent" {
import { ColorPower } from 'foundation/runtime/math/ColorPower';
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type UiColorPickerState = {
value: string;
};
export class UiColorPickerComponent extends UiDefineEditControl {
state: UiColorPickerState;
colorPower: ColorPower;
constructor(props?: any, context?: any);
onInputChange: (event: any) => void;
private onColorChange;
onValueConfirm: (e: any) => void;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiColorPowerComponent" {
import { ColorPower } from 'foundation/runtime/math/ColorPower';
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type UiColorPowerState = {
value: string;
hexValue: string;
disabled: boolean;
};
export class UiColorPowerComponent extends UiDefineEditControl {
state: UiColorPowerState;
colorPower: ColorPower;
private changeCallback;
private hexInput;
private static STYLE;
constructor(props?: any, context?: any);
UNSAFE_componentWillMount(): void;
componentPropsChange(nextProps: any, nextContext: any): void;
onValueConfirm: (e: any) => void;
private changeValue;
onNumberChange(key: string): any;
onHexChange: (event: any) => void;
onHexConfirm: () => void;
private makeNumberLine;
private makeNumberTable;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiDateTimeInputComponent" {
import * as libMoment from 'moment';
import { DateTime } from 'cross/runtime/lang/DateTime';
import { DateTimeInputNode } from "sk/editor/frame/service/frame/node/DateTimeInputNode";
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type DateTimeInputState = {
value: string;
};
export class UiDateTimeInputComponent extends UiDefineEditControl {
record: any;
pickMatch: any;
datetime: DateTime;
state: DateTimeInputState;
constructor(props?: any, context?: any);
onInputChange: (value: any) => void;
onDateChange: (date: libMoment.Moment, dateString: string) => void;
onTimeChange: (time: libMoment.Moment, timeString: string) => void;
makeDatePicker(declare: DateTimeInputNode, datetime: DateTime, value: string, editable: boolean): JSX.Element;
makeTimePicker(declare: DateTimeInputNode, datetime: DateTime, value: string, editable: boolean): JSX.Element;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiEnumerationSelect" {
import { EnumerationLogicService } from "sk/editor/frame/service/enumeration/EnumerationLogicService";
import { ContentNode } from "sk/editor/frame/core/ContentNode";
import { ContentService } from "sk/editor/frame/core/ContentService";
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiEnumerationSelect extends UiDefineEditControl {
valueName: string;
labelName: string;
onChangeCallback: any;
protected _enumerationService: EnumerationLogicService;
contentService: ContentService;
state: {
selections: any;
value: any;
sourceType: string;
source: string;
effectValue: any;
};
componentStatusChange(state: any, props: any): void;
UNSAFE_componentWillUpdate(nextProps: any, nextState: any): void;
componentDidMount(): void;
loadSelections(): void;
loadList(): void;
setListSelections(units: any): void;
loadItems(): void;
setUnitSelections(unit: any): void;
makeOption(value: string, label: string): JSX.Element;
handleChange: (value: any) => void;
filter: (input: any, option: any) => boolean;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiFileInputComponent" {
import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService';
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
import { UiDataContext } from "sk/editor/frame/ui/UiDataContext";
export class UiFileInputComponent extends UiDefineEditControl {
protected _environmentService: EnvironmentService;
private makeUploadUrl;
setDataDefault(context: UiDataContext): void;
handleChange: (info: any) => void;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiHorizontalLayoutComponent" {
import { HorizontalLayoutNode } from "sk/editor/frame/service/frame/node/HorizontalLayoutNode";
import { UiLayoutComponent } from "sk/editor/frame/ui/component/UiLayoutComponent";
export class UiHorizontalLayoutComponent extends UiLayoutComponent {
makeItems(declare: HorizontalLayoutNode): Array;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiIconPickerComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type TextInputState = {
value: string;
usePicker: boolean;
showPicker: boolean;
zoomFrameName: string;
showZoom: boolean;
valid: string;
};
export class UiIconPickerComponent extends UiDefineEditControl {
record: any;
pickMatch: any;
state: TextInputState;
componentStatusChange(state: any, props: any): void;
onPickShow: () => void;
makePickerFrame(): JSX.Element;
onChangeRow: (record: any) => void;
private onPickCancel;
private onZoomShow;
makeZoomFrame(): JSX.Element;
private onZoomCancel;
onInputChange: (event: any) => void;
validate(): boolean;
buildFormItemOptions(): any;
makeAddon(): any;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiLabelComponent" {
import { UiDefineControl } from "sk/editor/frame/ui/base/UiDefineControl";
export class UiLabelComponent extends UiDefineControl {
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiPictureComponent" {
import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService';
import { PictureInputNode } from "sk/editor/frame/service/frame/node/PictureInputNode";
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiPictureComponent extends UiDefineEditControl {
declare: PictureInputNode;
canUpload: boolean;
protected _environmentService: EnvironmentService;
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
private getAccessUrl;
private makeUploadUrl;
private makeImg;
private getResizeImgUrl;
private getBase64;
private handleChange;
private beforeUpload;
buildEditInput(): JSX.Element;
validate(): boolean;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiListViewComponent" {
import { FlowLayoutNode } from "sk/editor/frame/service/frame/node/FlowLayoutNode";
import { LayoutNode } from "sk/editor/frame/service/frame/node/LayoutNode";
import { ListItemNode } from "sk/editor/frame/service/frame/node/ListItemNode";
import { ListViewNode } from "sk/editor/frame/service/frame/node/ListViewNode";
import { PictureInputNode } from "sk/editor/frame/service/frame/node/PictureInputNode";
import { ToolBarNode } from "sk/editor/frame/service/frame/node/ToolBarNode";
import { FrameActionService } from "sk/editor/frame/service/frame/FrameActionService";
import { UiDefineContainer } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiFrameDataService } from "sk/editor/frame/ui/UiFrameDataService";
export class UiListViewComponent extends UiDefineContainer {
state: any;
declare: ListViewNode;
protected cardNode: ListItemNode;
protected cardLayoutNode: LayoutNode;
protected cardToolbarNode: ToolBarNode;
protected picInputNode: PictureInputNode;
protected fieldsNode: FlowLayoutNode;
protected frameName: string;
protected controlName: string;
frameDataKey: string;
needUpdate: boolean;
isPicker: boolean;
protected _frameDataService: UiFrameDataService;
protected _frameActionService: FrameActionService;
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
componentStatusChange(state: any, props: any): void;
getSelectData(): any;
refreshContent(options: any): void;
clearDatasetCache(): void;
listAsync(): Promise;
private makeCardContent;
private cardBackgroud;
private onCardClick;
private onToolbarClick;
private makeToolbar;
private onQuickSearch;
private onQuickClear;
private makeSearchBar;
private makeListView;
protected onPageChange: (page: number, pageSize?: number) => void;
protected makePagination(): any;
private onFocus;
setModalFrame: (frameName: string, modalFrame: any, options?: any) => void;
setModalFrameShow: (frameName: string, show: boolean) => void;
getModalFrameShow: (frameName: string) => any;
protected makeModalFrames: () => any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiMemoInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiMemoInputComponent extends UiDefineEditControl {
handleChange: (event: any) => void;
onValueConfirm: (e: any) => void;
validate(): boolean;
buildFormItemOptions(): any;
buildEditInput(): any;
}
}
declare module "sk/editor/frame/ui/component/UiModalPickerComponent" {
import { UiDefineContainer, UiDefineContainerProps, UiDefineContainerState } from "sk/editor/frame/ui/base/UiDefineContainer";
export interface UiModalPickerComponentProps extends UiDefineContainerProps {
title: string;
frameName: string;
width?: number;
style?: any;
onPickRecord?: any;
onPickOk?: any;
onPickClear?: any;
onPickCancel?: any;
visible?: boolean;
parameters?: any;
}
export class UiModalPickerComponent extends UiDefineContainer {
private _pickerFrame;
onConfirmClick: () => void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiNumberInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type NumberInputState = {
value: number;
valid: string;
};
export class UiNumberInputComponent extends UiDefineEditControl {
static STYLE_INPUT: any;
state: NumberInputState;
record: any;
pickMatch: any;
constructor(props?: any, context?: any);
onInputChange: (value: any) => void;
validate(): boolean;
buildFormItemOptions(): JSX.Element;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiPanelComponent" {
import { UiFlowLayoutComponent } from "sk/editor/frame/ui/component/UiFlowLayoutComponent";
export class UiPanelComponent extends UiFlowLayoutComponent {
private makePropertyPanel;
private makeFramePanel;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiPropertyGridComponent" {
import { DataContext } from 'cross/data/module/dataset/DataContext';
import { FrameLogicService } from "sk/editor/frame/service/frame/FrameLogicService";
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiPropertyGridComponent extends UiDefineEditControl {
static MEASURE_DIMENSION_CODE: string;
static SYMBOL_DIMENSION_CODE: string;
static VALUATION_CODE: string;
private propData;
private valueField;
measureDimension: any;
protected _frameLogicService: FrameLogicService;
private childStyle;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
filterDatasFromDelcareByFilterDatas(declare: any, filterDatas: any[], isResultFilterData?: boolean): Array;
private makeChildrenComponent;
validate(context: DataContext): boolean;
updateFeatureData: (key: any, value: any) => void;
makeDefineComponent(): JSX.Element;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiRadioComponent" {
import { RadioInputNode } from "sk/editor/frame/service/frame/node/RadioInputNode";
import { UiDefineSelectControl } from "sk/editor/frame/ui/base/UiDefineSelectControl";
export class UiRadioComponent extends UiDefineSelectControl {
component: RadioInputNode;
componentStatusChange(state: any, props: any): void;
setSelections(enumerations: any): void;
handleChange: (event: any) => void;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiRecordInfoComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiRecordInfoComponent extends UiDefineEditControl {
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiRecordPickerComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type TextInputState = {
value: string;
usePicker: boolean;
showPicker: boolean;
zoomFrameName: string;
showZoom: boolean;
valid: string;
};
export class UiRecordPickerComponent extends UiDefineEditControl {
record: any;
pickMatch: any;
state: TextInputState;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
onPickShow: () => void;
makePickerFrame(): any;
onChangeRow: (record: any) => void;
private onPickCancel;
private onZoomShow;
makeZoomFrame(): any;
private onZoomCancel;
onInputChange: (event: any) => void;
validate(): boolean;
buildFormItemOptions(): any;
makeAddon(): any;
buildEditInput(): any;
}
}
declare module "sk/editor/frame/ui/component/UiScriptInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiScriptInputComponent extends UiDefineEditControl {
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiSearchFormComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiSearchFormComponent extends UiContainer {
protected handleSearch: (e: any) => void;
protected handleReset: () => void;
protected onInputKeyDown: (event: any) => void;
protected getFields(): any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiSliderInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
type SliderInputState = {
value: number;
zoomFrameName: string;
showZoom: boolean;
valid: string;
};
export class UiSliderInputComponent extends UiDefineEditControl {
record: any;
pickMatch: any;
state: SliderInputState;
constructor(props?: any, context?: any);
onInputChange: (value: any) => void;
validate(): boolean;
buildFormItemOptions(): JSX.Element;
buildEditInput(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiSpecComponent" {
import { UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer';
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export interface UiSpecComponentProps extends UiContainerProps {
}
export interface UiSpecComponentState extends UiContainerState {
dataSource: any;
}
export class UiSpecComponent extends UiDefineEditControl {
state: UiSpecComponentState;
private newDataSource;
private stateValue;
constructor(props?: any, context?: any);
private initPropsSet;
componentPropsChange(nextProps: any, nextContext: any): void;
private updateSymbolData;
private getSymbolDimensionStructureByValue;
private makeSymbolTable;
private specSymbol;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiSwitchInputComponent" {
import { UiDefineEditControl } from "sk/editor/frame/ui/base/UiDefineEditControl";
export class UiSwitchInputComponent extends UiDefineEditControl {
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiTableColumnSelectComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiTableColumnSelectComponent extends UiContainer {
enumName: string;
value: string;
state: {
display: any;
loaded: boolean;
};
componentPropsChange(nextProps: any, nextContext: any): void;
private loadSelectDisplay;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiTextInputComponent" {
import { UiDefineEditControl, UiDefineEditControlProps, UiDefineEditControlState } from "sk/editor/frame/ui/base/UiDefineEditControl";
export interface UiTextInputComponentProps extends UiDefineEditControlProps {
}
export interface UiTextInputComponentState extends UiDefineEditControlState {
value: string;
showPicker: boolean;
zoomFrameName: string;
valid: string;
}
export class UiTextInputComponent extends UiDefineEditControl {
state: UiTextInputComponentState;
record: any;
pickMatch: any;
protected _usePicker: boolean;
protected _useZoom: boolean;
protected _pickerFrame: any;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
onDoubleClick: () => void;
onPickShow: () => void;
makePickerFrame(): any;
onChangeRow: (record: any) => void;
private onPickClear;
private onPickOk;
private onPickCancel;
private toZoomFrame;
onInputChange: (event: any) => void;
onValueConfirm: (event: any) => void;
validate(): boolean;
buildFormItemOptions(): any;
buildEditInput(): any;
}
}
declare module "sk/editor/frame/ui/component/UiTreeViewComponent" {
import * as React from 'react';
import { TreeNode } from 'cross/editor/frame/service/tree/node/TreeNode';
import { TreeNodeTypeNode } from 'cross/editor/frame/service/tree/node/TreeNodeTypeNode';
import { TreeLogicService } from 'cross/editor/frame/service/tree/TreeLogicService';
import { FrameActionEvent } from "sk/editor/frame/service/frame/FrameActionEvent";
import { UiDefineContainer } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiTreeDataService } from "sk/editor/frame/ui/UiTreeDataService";
export class UiTreeViewComponent extends UiDefineContainer {
state: any;
static NodeFlagStyle: {
color: string;
};
static NodeNameStyle: {
color: string;
};
static NodeInfoStyle: {
color: string;
};
static NodeLabelStyle: {
color: string;
};
static NodeNoteStyle: {
color: string;
};
private _treeName;
private _treeMap;
private _treeLogic;
private _fieldParentId;
private _fieldType;
private _selectNode;
private _parentNode;
private _modeCd;
protected _treeDataService: UiTreeDataService;
protected _treeLogicService: TreeLogicService;
constructor(props: any, context?: any);
componentStatusChange(state: any, props: any): void;
private clearState;
private loadTreeLogicAsync;
private loadTreeNodeAsync;
private onRightClick;
private selectNode;
private onSelectNode;
private onInsertNode;
private dispatchBlankPage;
private onDeleteNode;
onLink(event: FrameActionEvent): void;
onPopoverVisibleChange: (visible: any) => void;
getPopMenu(treeNode: TreeNode, parentNode: TreeNode, container: TreeNode, typeNode: TreeNodeTypeNode): JSX.Element;
makePopover(content: any, treeNode: TreeNode, parentNode: TreeNode, container: TreeNode, typeNode: TreeNodeTypeNode): JSX.Element;
makeTreeNodeName(treeNode: TreeNode, nodeType: TreeNodeTypeNode, parentNode: TreeNode, container: TreeNode): any;
protected makeTreeLoop(children: Array, container?: any, parent?: any): any[];
makeTree(treeRoot: TreeNode): any;
makeRefreshIcon(): JSX.Element;
makeAddIcon(): JSX.Element;
private expandNode;
onExpand: (expandedKeys: React.ReactText[], info: {
node: any;
expanded: boolean;
nativeEvent: MouseEvent;
}) => void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/component/UiVerticalLayoutComponent" {
import { VerticalLayoutNode } from "sk/editor/frame/service/frame/node/VerticalLayoutNode";
import { UiLayoutComponent } from "sk/editor/frame/ui/component/UiLayoutComponent";
export class UiVerticalLayoutComponent extends UiLayoutComponent {
makeItems(declare: VerticalLayoutNode): Array;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/control/UiButtonControl" {
import { UiControl, UiControlProps, UiControlState } from 'foundation/editor/ui/core/UiControl';
export interface UiButtonControlProps extends UiControlProps {
disabled: boolean;
size: string;
icon: string;
title: string;
maker: any;
onClick: any;
}
export interface UiButtonControlState extends UiControlState {
}
export class UiButtonControl extends UiControl
{
static STYLE_SIZE_SMALL: {
padding: string;
};
disabled: boolean;
size: string;
icon: string;
title: string;
maker: any;
clickHandle: any;
state: UiButtonControlState;
constructor(props: any, context?: any);
componentPropsChange(nextProps: UiButtonControlProps, nextContext: any): void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/frame/UiFormFrame" {
import { UiDefineFrame } from "sk/editor/frame/ui/base/UiDefineFrame";
export class UiFormFrame extends UiDefineFrame {
}
}
declare module "sk/editor/frame/ui/frame/UiPickerFrame" {
import { UiDefineContainer } from "sk/editor/frame/ui/base/UiDefineContainer";
import { UiDynamicFrame } from "sk/editor/frame/ui/UiDynamicFrame";
export class UiPickerFrame extends UiDefineContainer {
static defaultProps: {
modeCd: string;
styleCd: string;
statusCd: string;
history: boolean;
displayTitle: boolean;
displayToolbar: boolean;
usePermission: boolean;
};
frame: UiDynamicFrame;
componentStatusChange(state: any, props: any): void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/frame/UiPropertyFrame" {
import { UiDefineFrame } from "sk/editor/frame/ui/base/UiDefineFrame";
export class UiPropertyFrame extends UiDefineFrame {
componentStatusChange(state: any, props: any): void;
}
}
declare module "sk/editor/frame/ui/frame/UiTabEvent" {
import { FreeObject } from 'cross/runtime/lang/FreeObject';
export class UiTabEvent extends FreeObject {
stop: boolean;
free(): void;
}
}
declare module "sk/editor/frame/ui/frame/UiTabFrame" {
import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer';
import { FrameDeclareService } from "sk/editor/frame/service/frame/FrameDeclareService";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export interface UiTabFrameProps extends UiContainerProps {
frameName?: string;
subName?: string;
title?: string;
navigate?: any;
history?: boolean;
}
export interface UiTabFrameState extends UiContainerState {
panes: Array;
activeKey: string;
}
export class UiTabFrame extends UiContainer
{
generateFrameCallback: any;
statusHistory: boolean;
protected _activeShow: string;
protected _replaceStatus: boolean;
protected _tempReplaceData: any;
protected historyTabKeys: Array;
protected _frameDeclareService: FrameDeclareService;
protected _frameService: UiFrameService;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
componentDidUpdate(nextProps: any, nextState: any): void;
UNSAFE_componentWillMount(): void;
componentDidMount(): void;
private get activePane();
private getPane;
refreshPaneTitle(getNameFunc: any): void;
private getFrameContent;
protected setRouter(activeKey: string): void;
replaceRouter(key: string, data: any): void;
private onHistoryTabKeyPushIn;
private onHistoryTabKeyPushOut;
private onPageLoaded;
protected onChange: (activeKey: string) => void;
protected onEdit: (targetKey: string, actionCd: string) => void;
protected remove: (targetKey: string) => void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/frame/UiTableFrame" {
import { UiDefineFrame } from "sk/editor/frame/ui/base/UiDefineFrame";
export class UiTableFrame extends UiDefineFrame {
}
}
declare module "sk/editor/frame/ui/plugin/PluginManagePanel" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { PluginService } from 'cross/runtime/framework/plugin/PluginService';
import { PluginManageService } from 'foundation/editor/base/service/plugin/PluginManageService';
import { UiSafeComponent, UiSafeComponentState } from 'foundation/editor/ui/core/UiSafeComponent';
type PluginOption = {
version: string;
disable: boolean;
};
export interface PluginManagePanelState extends UiSafeComponentState {
pluginOptions: {
[name: string]: PluginOption;
};
versionLists: {
[name: string]: string[];
};
}
export class PluginManagePanel extends UiSafeComponent {
protected _pluginService: PluginService;
protected _pluginManageService: PluginManageService;
state: PluginManagePanelState;
constructor(props: any, context?: any);
getPluginOptions(): {
[name: string]: PluginOption;
};
loadPluginVersionListAsync(name: string): Promise;
setVersionFun: (name: string) => (version: string) => void;
makePluginsPanel(): JSX.Element[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/search/UiSearchGroupForm" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiSearchGroupForm extends UiContainer {
private dataOptions;
private key;
makeButtonList(fieldList: any): any[];
componentStatusChange(state: any, props: any): void;
isUsed(filedName: any): boolean;
addGroupItem(filedName: any): void;
makeGroupItemList(): any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/search/UiSearchObjectForm" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { SearchCondition } from 'cross/data/module/dataset/SearchCondition';
import { SearchConditionEnum } from 'cross/data/module/dataset/SearchConditionEnum';
import { SearchItem } from 'cross/data/module/dataset/SearchItem';
import { SearchObject } from 'cross/data/module/dataset/SearchObject';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiSearchObjectForm extends UiContainer {
dataOptions: DataOptions;
searchObjectKey: number;
state: {
pointer: any;
};
componentStatusChange(state: any, props: any): void;
setPointer(searchObj: SearchCondition): void;
buildSearchItemNode(searchObj: SearchItem): JSX.Element;
buildSearchConditionNode(searchObj: SearchCondition, nodes: any): JSX.Element;
buildSearchNodeLoop(searchObj: SearchObject): any;
makeSearchTree(): JSX.Element;
makeButtonList(fieldList: any): any[];
addSearchContidion(type: SearchConditionEnum): void;
addSearchItem(fileName: string): void;
addSearchObject(searchObj: any, isOption: any): void;
removeSearchNode(searchObj: SearchObject): void;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/search/UiSearchOrderForm" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class UiSearchOrderForm extends UiContainer {
private dataOptions;
private key;
makeButtonList(fieldList: any): any[];
componentStatusChange(state: any, props: any): void;
isUsed(filedName: string): boolean;
addOrderItem(filedName: string): void;
makeOrderItemList(): any[];
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/search/UiSearchPanel" {
import { DataOptions } from 'cross/data/module/dataset/DataOptions';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export class UiSearchPanel extends UiContainer {
dataOptionsKey: number;
frameName: string;
dataOptionsList: any;
protected _uiFrameService: UiFrameService;
state: {
dataOptions: any;
inputName: string;
};
style: {
container: {
width: string;
height: string;
backgroundColor: string;
border: string;
};
left: {
height: string;
borderRight: string;
overflow: string;
};
searchList: {
borderTop: string;
marginTop: string;
paddingTop: string;
};
right: {
height: string;
};
tabPane: {
height: string;
};
};
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
loadLocalDataAsync(): Promise;
addDataOptions: () => void;
removeDataOptions(dataOptions: DataOptions): void;
setDefault: () => void;
save: () => Promise;
makeSearchList(dataOptionsList: any): any[];
rename: (e: any) => void;
makeSearchForm(): any;
render(): JSX.Element;
}
}
declare module "sk/editor/frame/ui/search/UiSearchComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiTableComponent } from "sk/editor/frame/ui/component/UiTableComponent";
import { UiFrameService } from "sk/editor/frame/ui/UiFrameService";
export class UiSearchComponent extends UiContainer {
getDataOptions: Function;
afterOK: Function;
dataOptionsList: any;
protected _uiFrameService: UiFrameService;
constructor(props: any, context?: any);
loadLocalDataOptionsAsync(isInit?: boolean): Promise;
showModal: () => void;
getControl(): UiTableComponent;
getFrame(): any;
onCancel: () => void;
onOK: () => Promise;
onSave: () => Promise;
makeOptionsList(): any;
search(dataOptaionsName: any): any;
getFieldList(): any;
render(): JSX.Element;
}
}