Skip to content
BigBang

Popular

    ↑↓Navigate↵OpenEscClose
    TR

    Components

    MaskedValue

    A sensitive value shown masked, with a toggle that reveals it and an optional Copy button.

    Storybook
    Storybook
    Source
    Source

    The example below loads live from Storybook; open it there to use the controls.

    Live example, StorybookOpen in Storybook

    The last four characters show; the eye toggle reveals the value, and Copy copies all of it.

    Hidden value ending in 7731
    import { MaskedValue, Provider } from '@bigbang/ui';
    export default function Default() {
    return (
    <Provider locale="en-GB">
    <MaskedValue value="BB7Q2K9X4M7731" label="Access key" copyable />
    </Provider>
    );
    }

    maskLength hides the length of the value; hideAfter masks a revealed value again after five seconds.

    Hidden value ending in 6C
    import { MaskedValue, Provider } from '@bigbang/ui';
    export default function Fixed() {
    return (
    <Provider locale="en-GB">
    <MaskedValue value="7Q2K-9X4M-1B6C" label="Recovery code" visibleStart={2} visibleEnd={2} maskLength={8} hideAfter={5000} />
    </Provider>
    );
    }

    The text and toggle use the default colours.

    Hidden value ending in 7731
    Hidden value ending in 7731
    import { MaskedValue, Provider } from '@bigbang/ui';
    export default function Default() {
    return (
    <Provider locale="en-GB">
    <MaskedValue value="BB7Q2K9X4M7731" label="Access key" copyable />
    </Provider>
    );
    }