Synchronize components bidirectionally

Yeah, this is a limitation in Dash. We need something like a “Synced Inputs” feature. Although the syncing isn’t necessary 1-1, there might be a function between the two inputs. Think of having two inputs “Weight (lbs)” and “Weight (kgs)” - the user might update one and not the other, but their values should represent the same weight. So, you’d need to write function in both directions, and Dash would fire one of the callbacks depending on which one was changed.