Skip to content

Instantly share code, notes, and snippets.

@Composable
fun <T> RetainStateCrossfade(
targetState: T,
modifier: Modifier = Modifier,
animationSpec: FiniteAnimationSpec<Float> = tween(),
content: @Composable (T) -> Unit
) {
val items = remember { mutableStateListOf<RetainStateCrossfadeAnimationItem<T>>() }
val transitionState = remember { MutableTransitionState(targetState) }
val targetChanged = (targetState != transitionState.targetState)
@ColtonIdle
ColtonIdle / App.js
Created May 7, 2020 03:28
create-react-app after some help
import React, {useState} from 'react';
import logo from './logo.svg';
import './App.css';
const App = () => {
const [items, setItems] = useState([]);
const [text, setText] = useState('');
const handleChange = (e) => {
setText(e.target.value);
@ColtonIdle
ColtonIdle / App.js
Created May 7, 2020 03:24
create-react-app out of the box
import React from 'react';
import logo from './logo.svg';
import './App.css';
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>