bunny-admin-element-thin-i18n/other-views/table/high/watermark/columns.tsx

48 lines
977 B
TypeScript

import { tableDataEdit } from "../data";
import { ref, onMounted, type Ref } from "vue";
import { clone, useWatermark, delay } from "@pureadmin/utils";
export function useColumns(waterRef: Ref) {
const dataList = ref(clone(tableDataEdit, true));
const columns: TableColumnList = [
{
label: "ID",
prop: "id"
},
{
label: "日期",
prop: "date"
},
{
label: "姓名",
prop: "name"
},
{
label: "地址",
prop: "address"
}
];
onMounted(() => {
delay().then(() => {
// https://pure-admin-utils.netlify.app/hooks/useWatermark/useWatermark.html
const { setWatermark } = useWatermark(
waterRef.value.getTableDoms().tableWrapper
);
setWatermark("编程即艺术", {
font: "16px Microsoft YaHei",
globalAlpha: 0.8,
forever: true,
width: 240,
height: 90
});
});
});
return {
columns,
dataList
};
}