UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

33 lines (32 loc) 1.52 kB
/** * Copyright (c) 2020 - present, Inspur Genersoft Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { ExtractPropTypes } from 'vue'; import { VisualData } from '../../../data-view'; export type DataGridAlignment = 'left' | 'center' | 'right'; export type DataGridVerticalAlignment = 'top' | 'middle' | 'bottom'; export type SortType = 'asc' | 'desc' | 'none'; export interface DataGridColumnCommand { type: string; text: string; command?: string; icon?: string; hidden?: boolean; onClick: (e: MouseEvent, dataIndex: number, visualDataRow: VisualData) => void; } export declare const dataGridColumnProps: Record<string, any>; export type DataGridColumnProps = ExtractPropTypes<typeof dataGridColumnProps>; export declare const columnPropsResolver: (schemaValue?: Record<string, any>, mergeDefaults?: boolean) => Record<string, any>; export declare const treeColumnPropsResolver: (schemaValue?: Record<string, any>, mergeDefaults?: boolean) => Record<string, any>;