文件操作 - FadeIn.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/core/components/Animations/FadeIn.tsx
编辑文件内容
import React, { FC, CSSProperties } from 'react'; import Transition, { ExitHandler } from 'react-transition-group/Transition'; interface Props { duration: number; children: JSX.Element; in: boolean; unmountOnExit?: boolean; onExited?: ExitHandler; } export const FadeIn: FC<Props> = props => { const defaultStyle: CSSProperties = { transition: `opacity ${props.duration}ms linear`, opacity: 0, }; const transitionStyles: { [str: string]: CSSProperties } = { exited: { opacity: 0, display: 'none' }, entering: { opacity: 0 }, entered: { opacity: 1 }, exiting: { opacity: 0 }, }; return ( <Transition in={props.in} timeout={props.duration} unmountOnExit={props.unmountOnExit || false} onExited={props.onExited} > {state => ( <div style={{ ...defaultStyle, ...transitionStyles[state], }} > {props.children} </div> )} </Transition> ); };
修改文件时间
将文件时间修改为当前时间的前一年
删除文件