UNPKG

omii-ui

Version:

使用OMII开发的WebComponents库,样式采用bootstrap。可以作为标准的esmodule使用

42 lines (40 loc) 1.05 kB
const { h, classNames } = omii; import { formatSize, getFileType } from "../../utils"; export default ({ component }) => { let { files, selectText, multiple } = component.$props; return ( <div className="files"> <slot name="actions"> <button className="btn btn-primary" onClick={() => { component.open(); }} > {selectText} </button> </slot> <table class="table"> <tbody> {files.map((file) => ( <tr> <td> <oi-icon view-box="1024" name={getFileType(file.ext)} type="file-type" ></oi-icon> {file.name} {file.ext} </td> <td>{formatSize(file.size)}</td> <td> <oi-icon name="delete" /> </td> </tr> ))} </tbody> </table> </div> ); };