preview - 選択したファイル情報を格納する。(emitでデータを渡せるので、プレビューなどに活用可)
id (string): ファイルフィールドのIDclass (string): ファイルフィールドのクラスname (string): ファイルフィールドの名前style (string): ファイルフィールドのスタイルstyleReset (boolean): スタイルリセットフラグisDisabled (boolean): ファイルフィールドの無効状態isReadonly (boolean): ファイルフィールドの読み取り専用状態accept (String, default: ''): 許可するファイルタイプ(例: "image/*,.pdf")。
update:moneyValue - 日付フィールドの値が変更されたときに発行されるイベント
bindingClass - styleResetが true の場合は props.class を返し、それ以外の場合は revuekitz-file-field ${props.class} をクラス名として返す
<script setup>
import { FileField } from 'revuekitz'
import 'revuekitz/dist/style.css'
const fileData = ref<File[]>([])
</script>
<template>
<section>
<h3>FileField</h3>
<div style="margin-top: 15px; margin-bottom: 15px">
<FileField v-model="fileData" malpiple="true" accept="image/*,.pdf,.docx">Files</FileField>
</div>
<div>
<ul>
<li v-for="file in fileData" :key="file.name">
{{ file.name }} ({{ file.size }} bytes)
</li>
</ul>
</div>
</section>
</template>