react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
27 lines • 1.14 kB
TypeScript
type DynamicFlagsType = {
EXAMPLE_DYNAMIC_FLAG: boolean;
init(): void;
setFlag(name: DynamicFlagName, value: boolean): void;
};
type DynamicFlagName = keyof Omit<Omit<DynamicFlagsType, 'setFlag'>, 'init'>;
/** @knipIgnore */
export declare const DynamicFlags: DynamicFlagsType;
export declare function setDynamicFeatureFlag(name: DynamicFlagName, value: boolean): void;
/**
* This constant is needed for typechecking and preserving static typechecks in
* generated .d.ts files. Without it, the static flags resolve to an object
* without specific keys.
*/
declare const DefaultStaticFeatureFlags: {
readonly RUNTIME_TEST_FLAG: false;
readonly DISABLE_COMMIT_PAUSING_MECHANISM: false;
readonly ANDROID_SYNCHRONOUSLY_UPDATE_UI_PROPS: false;
readonly EXPERIMENTAL_CSS_ANIMATIONS_FOR_SVG_COMPONENTS: false;
readonly USE_SYNCHRONIZABLE_FOR_MUTABLES: false;
};
type StaticFeatureFlagsSchema = {
-readonly [K in keyof typeof DefaultStaticFeatureFlags]: boolean;
};
export declare function getStaticFeatureFlag(name: keyof StaticFeatureFlagsSchema): boolean;
export {};
//# sourceMappingURL=index.d.ts.map